# Changelog

# Release 2023-03-03

  • Admin
    • fixed json editor not refreshing request body in api client
    • added tags
  • Api
    • [POST] /api/v1/application/user-folders added new endpoint
  • Callbacks
  • Processing
    • removed tags option from template and moved to administration

# Release 2023-01-13

  • App
    • added client and server logged in user validation
  • Board
    • introduced new kanban board
  • Panels
    • pick_user added ui.helper option
    • datus fixed textarea in multicontainer control

# Release 2023-01-03

# Release 2022-11-03

  • Callbacks
  • Panels
    • timer removed timer entries overlapping constrain
    • timer redesign
  • Processing
    • added native support for process references

# Release 2022-09-28

  • Admin
    • added number of queued commands attempts
    • removed extra save button from maintenance replace users
    • added response structure to api client
    • added spotlight search
    • added number of active processes in archived templates grid
    • added persistance to selected step in changer
    • fixed impersonate and delete buttons in timers and files
    • added template filter to replace users in existing processes
  • Api
    • [GET] /api/v1/performance/inbox removed
    • [GET] /api/v1/inspection/meta removed
    • [GET] /api/v1/processes use inbox syntax in variables filter
  • App
    • prevent worker stopping on failed command
    • dropped deprecated guest user role
    • dropped deprecated general layouts and filters
    • added LDAP login feature
  • Inbox
    • removed template, step, resolver from fulltext search
    • fixed dragging folders to root level
  • Panels
  • Processing
    • added findAll to scripting UserService
    • fixed submitting dashboard containing special jquery placeholders
    • added description to ProcessFile

# Release 2022-07-22

  • Api
    • [PATCH] /api/v1/template-processes/{id} added new endpoint
  • App
    • fixed select2 keep selected items order
    • dropped show-time fixtures
    • dropped deprecated console commands used for updating configurations
  • Panels
    • markdown added hasText(), onChange(callback) to javascript api
    • pick_item added hasValue(), getValue(), onChange(callback) to javascript api
    • markdown fixed javascript api for blueprint
  • Processing
    • user added color property
    • lattenizer added colorReadable to lattenizer functions
    • fixed missing readers from role containing user groups
    • fixed adding readers for multiple steps
    • added prevent wall logging when no readers changed
    • removed deprecated order option in step

# Release 2022-07-01

  • App
    • removed flash message when new process is started with creator as resolver
    • fixed deleting process muted by users
    • fixed email attachment invalid utf8 characters
  • Processing
    • fixed ajaxify deep form inputs

# Release 2022-06-29

  • Admin
    • enhanced step modal in PI
    • added email success or error to wall
    • enhanced email error message in applog
  • Api
    • include parameter variable accepts specific variables include=variables(var1,var2)
  • Docs
    • added scripting to lifecycle diagram
  • Internal
    • prevent processing on certain command when no data has changed
    • reworked step.extra.features.ajax: true to be processed in a single request
    • fixed deleting process that is muted by a user
  • Panels
  • Processing
    • added mimeType to ProcessFile
    • added log of emails sent to wall

# Release 2022-06-01

  • Admin
    • stuck async step can now be unstuck by changing new async date
    • fixed process inspector discussion tab
  • Panels
    • datus output option now accepts json variable structure
    • datus fixed multidatus remove item

# Release 2022-05-09

  • Admin
    • enhanced filters in applog
    • switched changer step names for step sids
    • moved synchronizer under maintenance tab
    • added bulk user replacement in processes
  • Panels
    • pick_user output option now accepts json variable structure
    • pick_item output option now accepts json variable structure
    • pick_item_rest output option now accepts json variable structure
    • ruian_address output option now accepts json variable structure
    • wysiwyg output option now accepts json variable structure
    • markdown output option now accepts json variable structure
    • rest output option now accepts json variable structure
    • adminus panels output option now accepts json variable structure
    • adminus_crm_contact_pick removed panel
    • adminus_crm_contract_pick removed panel

# Release 2022-03-08

  • Admin
    • removed discussion section
  • Panels
  • Processing
    • added feature unsubscribe from process notifications
  • Inbox
    • fixed minor ui bugs

# Release 2022-02-18

  • Processing
    • added script to blueprint
    • fixed on_process_start, on_step_start events are now called after process is filled with api, planner or starter schema (variables, roles, tags) (possible BC break)
  • Panels
    • datus added markdown input type
    • pick_user fixed selected user order remains same after refresh
    • pick_item added sript (not lattenized), callbacks options
    • pick_item enhanced select and multiselect UI

# Release 2022-01-31

  • Processing
    • added admin metadata to User
    • added many enhancements to scripting

# Release 2022-01-17

  • Admin
    • removed transition expression from preview
    • enhanced async steps UI
    • added process deleted event to application log
    • added notification queue grid
    • fixed steps history order in PI
  • Api
    • [PUT] /api/v1/timers/{id} added check for duplicate running entries
  • Inbox
    • added enhanced variable filtering
  • Infra
    • added sentry JS dsn configuration to ENV
  • Panels
  • Processing
    • added scripting config option to step
    • added sending notifications asynchronously

# Release 2021-11-19

  • Admin

    • added logout user from all devices option
  • Panels

    • datus redesigned multicontainer labels
    • container panel deprecated
  • Processing

    • added optional parameter $process to $_linker->contactDetail($contactProxy, $process = null)
    • added contactCreate($process = null) to $_linker
  • Processing

    • proxy objects now throw exception on unknown property/method (BC Break)

# Release 2021-10-28

  • Api
    • [PATCH] /api/v1/user-groups/{gid}/detach-users added new endpoint
  • Panels
    • wysiwyg removed option replace (BC break)

# Release 2021-10-15

  • Admin
    • added alphabetical order to roles
  • Api
    • [GET] /api/v1/timers/{from}/{to} added include parameter process.activeStep
    • [GET] /api/v1/timers/{id} added include parameter process.activeStep
    • [GET] /api/v1/timers/running added include parameter process.activeStep
  • App
    • enhanced documentation
    • removed html from email title attribute
    • removed state new from user
  • Processing
    • removed strict types from lattenizer linker methods
    • removed list (zero indexed array) strictness in configurations
    • added name, surname, fullnameReverse to user object
    • allowed admin to display process without acl
    • added extra.grant_access to template process
  • Panels
    • quick_actions added ui.color, ui.background, ui.iconPosition options
    • quick_actions added ui.groups option
    • pick_resolver added ui.color, ui.background, ui.icon, ui.iconColor, ui.iconPosition options
    • datus added wrapperClass option
    • datus fixed multi datus disappearing labels

# Release 2021-09-13

  • Big feature (blueprint ajax snippets)

    • added support for snippet macros in blueprint template
    • added extra.ajax.snippets option to panels to invalidate snippets defined in blueprint template
  • Panels

    • sudo_self_resolver added ui.background, ui.icon, ui.iconColor, ui.iconPosition options
    • sudo_self_resolver changed ui.color option to accept tailwind classes (BC break)
    • next added ui.color, ui.background, ui.icon, ui.iconColor, ui.iconPosition options
    • process_delete added ui.color, ui.background, ui.icon, ui.iconColor, ui.iconPosition options
    • sudo_reopener added ui.background, ui.icon, ui.iconColor, ui.iconPosition options
    • sudo_reopener changed ui.color option to accept tailwind classes (BC break)
    • discussion added ui.send, mentions.reader option
    • adminus_crm_customer_pick_solo added callbacks option
  • Processing

    • added locale to __app

# Release 2021-08-31

  • Admin
    • fixed scroll when user selected in timers grid
  • Panels

# Release 2021-08-30

  • Big feature (raw layout)
    • step layouts can now be written as html templates
  • Admin
    • added scheduled planners can now be deleted
    • fixed planner applog error logging
    • fixed maintenance async UI
    • added user folder creation
  • Api
    • [PUT] /api/v1/snippets/{id} added new endpoint
  • App
    • fixed impersonate incorrect user UI
    • added restore last page when login via google
  • Inbox
    • added fulltext search
    • added saving folders to folder settings modal
    • replaced accordion with tabs in criteria
    • fixed toggle folders
  • Panels

# Release 2021-07-20

  • App
    • fixed incorrect users selected at user's select groups popup
    • fixed heights and font weight for buttons
  • Admin
    • fixed admin system log UI
  • Panels

# Release 2021-07-16

  • App
    • added file resolver to discussion system messages
    • fixed AlpineJS v3 breaking changes
  • Inbox
    • added operators =, != to variable search
  • Panels
  • UI
    • added impersonate and delete buttons to admin process dropdown menu
    • fixed most buttons to grey background color

# Release 2021-07-14

  • Admin
    • added process history to process inspector
    • added system log
    • fixed planner grid UX
    • fixed process inspector top menu with process scope
    • added async maintenance
  • App
    • added signature field to user
    • fixed async retries detection
  • Callbacks
  • Panels
    • async added allowEmpty option
    • file_render added ui.view, ui.layout options
    • file_upload added ui.view, ui.layout options
    • contact_pick_solo added callbacks option
    • pick_user added groups option
    • datus fixed multicontainer add and remove action
    • added disabled buttons for users without permission
  • Processing
    • added signature to user object
    • added isPossibleResolver method to process step object
    • added history to process object
  • UI
    • fixed html in title in planning modal in calendar
    • fixed unsupported browser modal overlay
    • added process scope menu in admin
    • added collapsible sidebar

# Release 2021-05-31

  • App
    • added locale switch for czech and english
  • Processing
    • added Planning object to ProcessStep variable
    • fixed process starter reference optional

# Release 2021-05-27

  • Admin
    • added minor ui enhancemets in PI
  • Api
    • [PUT] /api/v1/users/{id}/new-user/token added new endpoint
    • [PUT] /api/v1/users/{id}/new-user/mail added new endpoint
    • [PUT] /api/v1/processes/{pid}/plans/{sid} added new allDay body parameter
  • App
    • fixed detecting timezone offset in incoming data
  • Callbacks
  • Crm
    • added in, tin, incorporation fields to company detail
  • Inbox
    • added folders can now collapse
  • Panels
  • Processing
    • added name, surname, in, tin, incorporation to contact proxy
    • fixed emails, phones, addresses incorrectly indexed by key (newly zero based index) in contact proxy

# Release 2021-04-14

  • Admin
    • fixed resolvers selectbox in PI
    • fixed asyc step format in PI
  • App
    • added apiKey support to user create console command

# Release 2021-04-09

  • Admin
    • fixed status badge in api client
    • added CRM permission option to user edit page
    • added minor ui enhancemets in PI
  • Api
    • [GET] /api/v1/timers/{from}/{to} fixed missing last timer when include=process.variables used
    • [POST] /api/v1/processes/{id}/upload added mode parameter
    • [PATCH] /api/v1/template-processes/{id}/archive removed
    • [DELETE] /api/v1/template-processes/{id} replaced revision id for template id
    • added internal maintenance endpoint
  • Crm
    • added logging
    • added contact detail page for permitted users
    • added academic titles to fullname
  • Processing
    • added isAllowedContacts property to User proxy
    • added contactDetail($contactProxy) to $_linker
    • added assembledName to Contact proxy
    • added assembledAddress to ContactAddress proxy
    • added modifiedAt to Process proxy
    • added id, state, data, startedAt, endedAt to ProcessStep proxy
  • Panels
    • datus enhanced handling render.class and render.wrapperClass (BC break)
    • discussion added focus on reply textarea
    • process_grid replaced lattenizer variables for $_process, $_step (BC break)
    • process_list replaced lattenizer variables for $_process, $_step (BC break)
    • process_list fixed placeholder

# Release 2021-03-26

  • Admin
    • redesigned process inspector
    • user groups selectbox sorted by name
    • added user create and update actions to App log
    • added detailed flash messages to synchronizer
    • added support to edit username
  • Api
    • [GET] /api/v1/processes added numeric string to number in variables filter
    • [POST] /api/v1/timers added exclusive timer error message
  • App
    • fixed non-inclusive end date for all day events in calendar export
    • removed three months limit in calendar export
  • Callbacks
  • Panels
    • fixed processing of lattenizer in extra.enabled in callbacks option
    • fixed minor UI bugs
    • pick_item fixed ui.placeholder option
    • datus added readonly, disabled options as control attributes
    • discussion improved username detection
    • added better error handling
  • Processing
    • added lattenizer support in step.extra.messages
    • added lattenizer errors to process wall
    • fixed user mentions - suffix detection
    • fixed user mentions connected to following sentence
    • fixed modifying expiration on step plan reset

# Release 2021-03-05

  • Big feature (generate documentation) 🚀
    • panels & callbacks documentation is auto-generated
    • improve quality and accuracy
  • Big feature (PHP 8) 🚀
    • support PHP 8 and it's features
  • Api
    • [GET] /api/v1/performance/inbox added new endpoint
  • App
    • moved headers to top bar in admin and user profile
    • added internal maintenance command
    • fixed logo radius in email template
    • added all day events to calendar export
  • Inbox
    • fixed resolver criteria for steps with no resolver
  • Panels

# Release 2021-02-26

# Release 2021-02-22

  • Big feature (planner groups) 🚀
    • planner support groups
  • Big feature (CRM) 🚀
    • first tryout of in-app CRM
  • Big feature (workers) 🚀
    • rewrite internal workers to more robustness architecture
  • Big feature (docker) 🚀
    • use same docker image for our containers
  • Api
    • fixed deep structures in api doc generator
    • [POST] /api/v1/wall added new endpoint
    • [GET] /api/v1/template-processes added include parameters processes, revisions
    • [GET] /api/v1/template-process added include parameters processes, revisions
    • [GET] /api/v1/template-process fixed to return templates instead of revisions
    • [GET] /api/v1/timers/running added include parameter resolver.groups
    • [GET] /api/v1/timers/{from}/{to} added include parameter resolver.groups
    • [GET] /api/v1/timers/{id} added include parameter resolver.groups
    • [GET] /api/v1/timers/running added name filter to include parameter process.variables eg. process.variables(variable_1,variable_4)
    • [GET] /api/v1/timers/{from}/{to} added name filter to include parameter process.variables eg. process.variables(variable_1,variable_4)
  • App
    • change in-app logo from SVG to PNG
    • use in-app logo in mail templates
  • Admin
    • fixed typo in activity log template
    • added CRM management
    • replaced revision ID for template ID in archived templates grid
    • added archived templates group to process filter
    • fixed resolver filter in process data grid
  • Inbox
    • fixed folder calendar time option validation
    • fixed restoring last folder
    • added logging to user folder failed update
  • Processing
    • allowed using lattenizer at any panel or callback config option
    • added contacts variables to lattenizer
    • fixed disconnecting contact from process before deleting process
  • Callbacks
  • Panels
  • Profile
    • menu Timers link redirects to stopped timers if user has no running timers
  • UI improvements
    • tons of small improvements

# Release 2021-02-09

  • Admin
    • added extensive activity log
    • improve in-app search called spotlight (CMD/WIN+SHIFT+F)
    • drop LPL modal
  • Inbox
    • fixed variable filter for empty variable
    • fixed external calendars manipulations
    • fixed displaying folders after reset to defaults
  • Panels
  • UI improvements
    • tons of small improvements

# Release 2021-02-01

  • Big feature (custom logo) 🚀
    • customize your in-app logo
  • App
    • normalize buttons look & feel
    • improve process starter on mobile
  • Admin
    • added more statistics
    • rename global variable to globals
    • added new page discussion
    • rework timers & dicussions pages
    • saving templates shows better errors
  • Api
    • [GET] /api/v1/timers: added include parameter process.variables
    • [POST] /api/v1/template-process: added further information on both success and error
    • [PUT] /api/v1/template-process: added new endpoint
    • [POST] /api/v1/template-process/check: added new endpoint
  • Inbox
    • improve tags layout
  • Process
    • drop supervisor, preview and debug tabs
    • redesign action buttons
    • set window title according to process and step name
    • improve error catching
  • Processing
    • new process variable $_process->files
    • added filePreview, fileDownload methods to $_linker in Lattenizer
  • Worker
    • better logging
    • allow custom timer checker hours
    • better concurrency
  • Panels
  • Callbacks
  • UI improvements
    • tons of small improvements
    • enhance displaying events without resolver in calendars

# Release 2020-12-13

  • App
    • change file deleting from filesystem

# Release 2020-12-13

# Release 2020-11-27

  • Api
    • added nullable end at [PUT] /api/v1/timers/{id}
    • added new endpoint [GET] /api/v1/timers/{id}
  • Admin
    • added files to process inspector
    • fix process inspector discussion tab
  • Processing
    • Reprocess proxy object is always preserved (even if there is no child subprocess) BC break
    • Expression empty($proxy->field) is resolved correctly BC break
  • Callbacks
    • removed ruian_fetch_gps
    • added ruian_fetch_address callback
    • added _coordinates property to ruian_fetch_address output
  • Panels
  • Mailing
    • links forward to specific discussion comment
  • UI improvements
    • added search to user group select popup
    • tons of small improvements

# Release 2020-11-13

  • App
    • speed up menu badges (inbox & detail)
  • Admin
    • improve file detail information
  • Templates
    • fix extending layout theme
  • Panels
  • UI improvements
    • notifications are on top of everything
    • polished lightbox
    • added gray/grey color
    • tons of small improvements

# Release 2020-11-05

  • Big feature (nested sections) 🚀
    • layout sections can be nested
  • Big feature (layout theme) 🚀
    • layout, layout sections, layout panels have theme option
  • App
    • redirect /proces/{id} to /process/{id}
  • Admin
    • tab layout is removed from process inspector page
  • Process
    • help message is displayed only if it is filled in
  • Templates
    • added theme under panel.render
    • added theme under section.render
    • added display under section.render
  • Panels
    • discussion: fix markdwon discussion compiling issues (incomplete links)
    • discussion: fix image optimizations (applied only to PNG)
    • email: fix parser to accept empty email variables
    • markdown: support table, link and image
    • datus: input type is validated in process template
    • calendar: fix default height option
  • Callbacks
    • email: fix parser to accept empty email variables
  • Migration
    • added removal of deprecated files key from discussion_writer
    • added removal of deprecated key text from all panels
    • migrate inbox to inbox.description
  • Design System (opens new window)
    • new layout examples
  • UI improvements
    • lightbox is closed when click outside
    • tons of small improvements

# Release 2020-10-31

  • Webserver
    • use new URL for uploads (/webfiles/ => /_/uploads/)
  • Processing
    • remove all title, description deprecated keys
    • booleans accept scalars
  • Panels
  • Plugins
    • repair REST (callback/panels) providing AUTH

# Release 2020-10-30

  • Big feature (unified language) 🚀
    • dropped support LPL in favor of Lattenizer
    • lattenizer is used in transitions
    • lattenizer can be used in all panels/callbacks keys
  • App
    • files are now accessible without authorization
  • Processing
    • LPL is no longer supported BC break
    • added sid field to TemplateStep variable
    • renamed name to title field in TemplateStep variable
    • added state, role fields to User variable
    • added entries collection to ProcessTimer variable
    • added hasResolver() function to ProcessStep variable
    • added isResolver(user) function to ProcessStep variable
    • added isReader(user) function to ProcessStep variable
    • added isInRole(user, role) function to Process variable
    • added isSupervisor(user) function to Process variable
    • added isCreator(user) function to Process variable
    • added isInGroup(group) function to User variable
  • API
    • /api/v1/discussion: markdown files now has absolute url
    • /api/v1/timers/{id}/start: catch exceptions for unique timers
  • Admin
    • show synchronizer in menu
    • added user color selection
    • added validation for planner
    • improve errors UI during saving/updating templates
  • Callbacks
  • Panels
  • DB
    • optimize relations
  • Inbox
    • added external calendars
  • UI improvements
    • tons of small improvements
    • synchronizer file handling moved to session

# Release 2020-10-13

  • Security ⚠️

    • Patch CVE-2020-15227
    • https://blog.nette.org/en/cve-2020-15227-potential-remote-code-execution-vulnerability
  • Server

    • increase number of maximum uploaded files from 20 to 100

# Release 2020-10-01

  • API
    • /api/v1/processes filtering by planned steps now available
    • /api/v1/processes added timers as include parameter
    • /api/v1/users added folders, meta, groups as include parameters
    • /api/v1/users added role, status
    • /api/v1/processes added planTo, planFrom, id to step detail
    • /api/v1/users/{id}/one-time-login new endpoint
    • /api/v1/users/{id}/password-reset new endpoint
    • /api/v1/application/import new endpoint
    • /api/v1/application/export new endpoint
    • /api/v1/application/globals new endpoints for reading and updating global variables
    • /api/v1/timer new create, update, start endpoints
    • /api/v1/user-groups new endpoint to list all user groups
    • /api/v1/snippets moved to /api/v1/application/snippets
    • /api/v1/user-groups/{gid} user group ident changed from id -> gid
    • /api/v1/user-groups/{gid}/append-users user group ident changed from id -> gid
  • Admin
    • more information in API client about request body displayed
  • Panels:
    • timer: added unique to admin modal, duplicate timer title behavior changed
  • Integration
    • synchronize PHP client (https://github.com/flowsource/floweye-client)
  • Doc:
    • better 404 error page
  • UI improvements
    • tons of small improvements
    • better UX/UI on mobile
    • tuning of flash message, trumbowyg, timers
    • order of users picked in selectbox (select2) is preserved

# Release 2020-08-29

  • Process
    • repair mermaid process preview
  • API
    • /api/v1/processes document process states
  • Panels
    • datus: repair date & datetime in datus items
    • datus: repair creating new datus items row
  • UI improvements
    • tons of small improvements

# Release 2020-08-14

  • Infrastructure
    • improve fallback mailer
  • UI improvements
    • markdown texts are more secure
    • improve notifications look & feel

# Release 2020-08-07

  • API

    • /api/v1/processes added new json casting
  • UI improvements

    • improve notifications look & feel

# Release 2020-08-04

  • Big feature (export/import) 🚀
    • application based export/import (users,user groups,templates,global variable,planner,snippets)
    • you can export/import only partials items
  • Big feature (notifications) 🚀
    • rework application notifications to better look & feel
  • Inbox
    • reactivate first folder after folder reset to defaults
  • Process
    • repair tooltip displaying version of process template
  • API
    • /api/v1/processes operators and casting support in filtering by variables BC break
      • {variables: [ { name: invoice, value: "2020000123" } ]
      • {variables: [ { name: invoice, value: "2020", operator: "~" } ]
      • {variables: [ { name: invoice, value: "6000", operator: ">", cast: "number" } ]
  • Panels
    • datus: added submit button for nanodatus in non-ajax mode
    • datus: polished documentation
    • process_delete: disable button if logged user is not resolver
    • discussion: repair HTML syntax in mail notifications
    • discussion: blocked users don't receive notifications
  • UI improvements
    • tons of small improvements
    • speedup image loading
    • repair sorting of wall items (by date & by id)

# Release 2020-07-12

  • Inbox
    • added sorting planned and started plan
    • improved calendar
    • added tooltip on bell icon
    • better UX/UI for restore default folders in settings
  • Admin
    • show process instance resolvers in role modal in process inspector
    • remove layouts from sidebar
    • rename global variable menu to globals
    • show process users in modal in process inspector page
  • Processing:
    • introduced new field meta
      • meta.inbox.description for grid
      • meta.calendar.{title, description, location} for calendar
      • support link generation
    • LPL: time always return integer
  • Panels
    • process_preview: introduced new panel with mermaid preview
    • sudo_self_resolver: new optional gonext attempts to go to next step after selecting resolver
    • calendar: option modify renamed to modifyExpiration with default value true
    • calendar: new optional history allows displaying complete planned steps
    • calendar: new optional mobile.view shows day view on mobile
    • youtube: UI fixes
    • discussion: better UX/UI for emojis
  • Infrastructure
    • setup fallback mailer with 3 retries
    • improve logging support
      • do not log some errors/warnings
      • provide move information about context
    • catch more rare exceptions
  • UI improvements
    • tons of small improvements
    • better mobile view for calendar
    • hide users's dropdown after selecting user
    • remove typed input in user's dropdown after selecting user
    • restore notifications
    • clean bootstrap classes

# Release 2020-06-23

  • Big improvements (calendar) 🚀
    • tons of small improvements since introduction in last release
  • Big feature (emoji) 🚀
  • Processing
    • function inArray accepts strict/loosy variables
  • Panels
    • discussion: new emoji, sort configuration
    • calendar: new required title configuration for import calendars
    • calendar: new feature legend allowing hide and show events
    • sudo_reopener: update doc
    • rest: don't log sensitive data (username/password)
  • Callbacks
    • rest: don't log sensitive data (username/password)
  • UI improvements
    • tons of small improvements
    • improve documentation
    • repair tooltips, user popups

# Release 2020-06-08

  • Big feature (nested datus inputs) 🚀
    • support for nested inputs in datus using type multicontainer
  • Big feature (calendar) 🚀
    • added new calendar
    • planning process in calendar view
    • export calendar to ical via new endpoint
  • App
    • repair dropdowns in AJAX mode
  • Inbox
    • validate schema during import filters
  • Admin
    • API client shows number of items in response body
    • better dashboard statistics
    • user datagrid has background according to user state
    • new role superadmin (hidden on frontend)
  • API
    • new include discussion at /api/v1/processes/{id}
  • Processing
    • deprecate typeDef at files variable definition (moved to file_upload panel)
    • deprecate typeDef at datus variable definition (moved to datus panel)
    • process variable _process has now discussion property
  • Panels
    • file_upload: new upload configuration
    • file_upload: new resize configuration
    • datus: new multicontainer input type for nested inputs
    • datus: new container input type for grouping inputs
    • datus: new input & inputs configuration
    • datus: support new render key input.control.render with class
    • nanodatus: deprecated in favor of datus
    • quick_actions: better UI for disabled buttons
    • calendar: introduce new panel
  • UI improvements
    • tons of small improvements
    • discussion polished
    • icons

# Release 2020-05-01

  • Design System (opens new window)
    • new color page
    • new icon page
  • Inbox
    • inbox tags popups
    • fix time format
  • API
    • added name and sid to process step
    • update our API client
  • UI improvements
    • font corrections
    • discussion code blocks
    • lazy loading of images and iframes
    • polished blockquotes, buttons and other parts

# Release 2020-04-28

  • Inbox
    • background in empty inbox
  • Admin
    • width of ID column in admin process's grid
  • Panels
  • UI improvements
    • smaller font
    • disabled buttons are less visible
    • close user select after pick
    • discussion replay avatar
    • user mention popop

# Release 2020-04-24

  • Admin
    • added calendar
    • codemirror supports searching
  • Inbox
    • layout improvements
    • better user select
  • Panels
  • Server
    • use our new Docker Registry
  • UI improvements
    • ALT+M in user select pick yourself

# Release 2020-04-18

  • Big feature (new process detail) 🚀
    • introduce the whole new process detail layout
    • many panels completely redesigned
    • many processes get simplified
  • Big feature (inbox search) 🚀
    • tuning of process searching in inbox
    • search by variable
    • multiselect for user, step type, etc.
    • cancellation buttons at multiselect
  • Big feature (inbox themes) 🚀
    • introduced 6 (4 completely new) themes
    • relative vs absolute time format
    • show or hide avatars
    • normal vs compact mode
    • expiration visibility
    • new icons
    • settings is stored per user
      • folders remember their settings
      • especially useful for mobile layouts
  • Big feature (design system) 🚀
  • Big feature (API) 🚀
    • introduce new include key in API endpoints BC break
  • App
    • internal cleanup of unused parts
    • added security.txt for sec guys
  • Inbox
    • better searching
    • better mobile view
    • better export/import settings
  • Admin
    • redesign API page (tabs)
    • show file preview in files page
    • improve searching in files (repair issues, allow to filter by file ID)
    • new prev/next buttons in process templates to traverse revisions
    • calendar view for planner (planned processes)
    • repair searching in users page
  • Process:
    • completely redesigned
  • Profile
    • reorder activity at profile page
  • Processing
  • API
    • new process is not creating if any error is occurred during starting
    • repair attaching tag during starting new process at /api/v1/process-templates/{id}/start
    • repair filtering of processes by resolver at /api/v1/processes
    • improve searching by variables at /api/v1/processes
  • Worker
    • send a notification email about long-term running timers (above 8h)
  • Panels
  • Server
    • upgrade worker image (cron / async processing)
      • increase PHP limits
      • newer PHP
    • sessions hold 3 months at top
    • drain more information about client side errors (in browser)
  • Latte/Lattenizer
  • UI improvements
    • tons of small improvements
    • drop dead codes
    • better user popup
    • use our own lightbox for preview images and PDFs
    • context/direction aware dropdowns
    • decrease font size for better compactness
    • better mobile view

# Release 2020-03-14

  • Inbox
    • change counting of folder processes to more human-friendly (e.q. 2.5k, 7.9, 10k, 50.5k)
  • Process:
    • change counting of folder processes to more human-friendly (e.q. 2.5k, 7.9, 10k, 50.5k)
  • API
    • validate incoming variables at /api/v1/processes
    • change gravatar URL at /api/v1/users
    • filter by timer name at /api/v1/timers/{from}/{to}
    • filter by resolver at /api/v1/processes
  • Processing
    • validate step resolver after event on_step_end
    • validate step resolver between auto-moving steps (auto, end, async)
  • Panels
  • Server
    • allow to specify DB port
    • don't fail during purging folders
  • UI improvements
    • tons of small improvements

# Release 2020-02-28

  • Inbox
    • show/hide inbox menu on mobile
    • repair layer overflow on mobile
    • repair last seen indication (bell), don't track changes made by yourself
  • Admin
    • preserve user state in edit form
  • Process
    • display expanded folders in menu
  • Docs
    • typos and improvements
  • UI improvements
    • tons of small improvements

# Release 2020-02-21

  • Big feature (introduce calendars) 🚀
    • allow to switch inbox view to calendar view
    • added calendar to user profile page
  • Big feature (introduce timers v2.0) 🚀
    • new page in user profile page
    • new page in admin section
    • new api endpoints
    • indication of running timer at user avatar
    • ability to create unique timers
  • Big feature (integrate multiple endpoints via connectors) 🚀
    • introduce new key connection at Adminus CRM/NMS panels and also at some other panels
    • you can integrate multiple Adminus CRM at one process
    • polished data manipulation and conversions (from/to JSON)
  • Big feature (extended user profile) 🚀
    • track more information about user
    • addresses, phones, basic informations
  • Inbox
    • convert whole page to SPA
    • better performance
    • better user experience
    • added expiration time
  • Admin
    • improve files page
  • Changer
    • allow to modify root process data
  • Processing
    • convert $__user from SecurityUserProxy to UserProxy
  • Callbacks
  • UI improvements
    • simplify inbox toolbar, group all information under user's avatar
    • polished user profile
    • better date & datetime picker
    • better multi selects
    • switch menu component from JS to HTML in process detail page
    • tons of small improvements

# Release 2020-01-31

# Release 2020-01-24

  • Big feature (new docs) 🚀
    • new documentation (https://docs.floweye.app) with sweet searching
  • Admin
    • new row link in admin datagrids (archived templates, processes by template)
  • API
    • polished selectbox for picking users
  • Panels
    • [quick_actions]: repaired dropdown rendering, don't wrap title, polished description, allow to pass empty variables
  • Latte/Lattenizer
  • UI improvements
    • replace impersonate icons
    • smaller user group badges
    • new icon at user's detail in adminstration
    • newer icons for inbox sorting
    • some minor improvements
    • tons of other small improvements

# Release 2020-01-17

  • Big feature (avatars with initials) 🚀
    • avatars can show initials instead pictures, when gravatar image is not provided
  • Inbox
    • reworked expiration animation on left side and added last change animation on right side
    • deformed avatar fix and change order from lastname and firstname to firstname and lastname
    • there is a limit 9999 for folder in left menu, there will be only 9999+ in case of more items
  • Admin
    • added LPL editor to template editor
    • better template datagrid look
    • improved archived template list
  • PI
    • new icons and time info for ASYNC steps and planned steps
  • Process
    • fixed PDF thumbnails
  • Panels
  • Callbacks
  • Processing
    • renamed event on_step_move to on_step_completion
    • transitions length has 4000 chars limit
    • TemplateProcessProxy has getId() method for discover ID of root template
  • Mailing
    • removed footer with contact a login, logo refers to specific Floweye instances not to floweye.app (opens new window) web
    • the discussion post will also be correctly set as plain text in the mail
  • UI improvements
    • exchange of some icons
    • added save button for archived template
    • click through row to archived revisions
    • tons of other small improvements

# Year 2019

  • Big feature (new inbox) 🚀
    • introduce whole new inbox
    • better user experience
    • better look and feel
  • App
    • changed versioning from v.0.92 to (YYYY-MM-DD)
  • Admin
    • PI: improvements (disscussion, tags)
  • API:
    • brings new documentation
    • many new endpoints
    • new in app API client
  • Processing
    • global variable, Variables defined in administration under global variables tab
    • snippets allows define parts of the code that can be reused
    • jmespath support in LPL and lattenize
    • added AUTO and ASYNC step
  • Panels
    • [discussion]: reworked and added new notification function and read_only display
    • [container]: a panel that is a container for other panels, allows better arrange the panels in detail in the process
  • Callbacks
  • UI improvements
    • tons of other small improvements

# Year 2018

  • Big feature (first production version) 🚀
    • successfully deployed first production version
  • App
    • low code BPM (well documented language for making process templates)
    • tasks distribution to process participants depending on the process template
    • Floweye Inbox our smart way to organize tasks similar to an email inbox
    • Floweye Process Inspector is tool which can help debug process templates or which can fix stuck processes
    • API for better integration with other IS
    • powerful system of users, groups and user rights for process tasks resolvers, readers and supervisors

# Birthday

  • Floweye was born in spring 2018 🚀