# 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
- mutate_process_tags removed
- Processing
- removed
tags
option from template and moved to administration
- removed
# Release 2023-01-13
- App
- added client and server logged in user validation
- Board
- introduced new kanban board
- Panels
# Release 2023-01-03
- Panels
- panel deprecated warning only visible to admins
- process_inspector removed
# Release 2022-11-03
- Callbacks
- juicyfx_pdf_generate removed
- Panels
- 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 invariables
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
- discussion fixed prevent sending email to empty recipients when user mentioned himself
- discussion added markdown editor
- dbd_debt_check added spinner
- calendar added
callbacks
,script
options - calendar fixed
extra.ajax.snippets
- summary fixed displaying step without resolver
- Processing
- added
findAll
to scriptingUserService
- fixed submitting dashboard containing special jquery placeholders
- added
description
toProcessFile
- added
# 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
- Processing
- user added
color
property - lattenizer added
colorReadable
tolattenizer
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
- user added
# 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 variablesinclude=variables(var1,var2)
- include parameter
- 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
- discussion prevent sending one comment multiple times
- discussion replaced
notification.enabled
option fornotification.level
- discussion added notifications dropdown
- discussion added do not reply message to emails
- discussion added download icon to attached files
- chart_highcharts reworked
- markdown added javascript api
appendText(text)
,setText(text)
under__APP.panels.markdown__example
- markdown fixed blank screen
- async added auto-submit in ajax mode
- pick_item added auto-submit in ajax mode
- adminus_nms_area_pick_solo added
callbacks
,script
options - adminus_nms_device_pick_solo added
callbacks
,script
options - adminus_nms_pop_pick_solo added
callbacks
,script
options
- Processing
- added
mimeType
toProcessFile
- added log of emails sent to wall
- added
# Release 2022-06-01
- Admin
- stuck async step can now be unstuck by changing new async date
- fixed process inspector discussion tab
- Panels
# 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 paneladminus_crm_contract_pick
removed panel
- pick_user
# Release 2022-03-08
- Admin
- removed discussion section
- Panels
- discussion fixed minor ui bugs
- pick_user added
callbacks
,script
options - adminus_crm_contract_pick_solo added
callbacks
,script
options
- Processing
- added feature unsubscribe from process notifications
- Inbox
- fixed minor ui bugs
# Release 2022-02-18
- Processing
- added
script
toblueprint
- 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)
- added
- Panels
# Release 2022-01-31
- Processing
- added admin
metadata
toUser
- added many enhancements to
scripting
- added admin
# 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
- datus added validation in ajax mode
- quick_actions added
script
option which is not lattenized - sudo_reopener added
script
option which is not lattenized - sudo_self_resolver added
script
option which is not lattenized - planning added
script
option which is not lattenized - pick_resolver added
script
option which is not lattenized - contact_pick_solo added
script
option which is not lattenized - adminus_crm_customer_pick_solo added
script
option which is not lattenized
- Processing
- added
scripting
config option tostep
- added sending notifications asynchronously
- added
# 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
- added optional parameter
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)
- wysiwyg removed option
# Release 2021-10-15
- Admin
- added alphabetical order to roles
- Api
[GET] /api/v1/timers/{from}/{to}
added include parameterprocess.activeStep
[GET] /api/v1/timers/{id}
added include parameterprocess.activeStep
[GET] /api/v1/timers/running
added include parameterprocess.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
- quick_actions added
# 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
- sudo_self_resolver added
Processing
- added
locale
to__app
- added
# Release 2021-08-31
- Admin
- fixed scroll when user selected in timers grid
- Panels
- quick_actions fixed
confirm
option
- quick_actions fixed
# 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
- added external api connection fail UI indication
- pick_resolver added
required
option - pick_item_rest added new panel
# 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
- discussion fixed dropdown icon
# Release 2021-07-16
- App
- added file resolver to discussion system messages
- fixed AlpineJS v3 breaking changes
- Inbox
- added operators
=
,!=
to variable search
- added operators
- Panels
- pick_item added select2 for select multiple
- 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
- added
- Callbacks
- discussion_writer added
files
option
- discussion_writer added
- 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
- async added
- Processing
- added
signature
to user object - added
isPossibleResolver
method to process step object - added
history
to process object
- added
- 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
andenglish
- added locale switch for
- Processing
- added
Planning
object toProcessStep
variable - fixed process starter
reference
optional
- added
# 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 newallDay
body parameter
- App
- fixed detecting timezone offset in incoming data
- Callbacks
- mutate_process_tags fixed default values
- planning added
allDay
option
- Crm
- added
in
,tin
,incorporation
fields to company detail
- added
- 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
- added
# 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 wheninclude=process.variables
used[POST] /api/v1/processes/{id}/upload
addedmode
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 toUser
proxy - added
contactDetail($contactProxy)
to$_linker
- added
assembledName
toContact
proxy - added
assembledAddress
toContactAddress
proxy - added
modifiedAt
toProcess
proxy - added
id
,state
,data
,startedAt
,endedAt
toProcessStep
proxy
- added
- Panels
- datus enhanced handling
render.class
andrender.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
- datus enhanced handling
# 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 invariables
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
- adminus_crm_upload_files fixed updating file description bug
- adminus_crm_upload_files added
contract
option to upload file to contract - browserless_pdf added new callback
- juicyfx_pdf_generate deprecated
- 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
- fixed processing of lattenizer in
- 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
- added lattenizer support in
# 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
- file_upload added download all button
- file_render added download all button
- planning fixed callbacks option lattenizer transformation
- pick_resolver fixed callbacks option lattenizer transformation
# Release 2021-02-26
- App
- added downloading of external calendars in parallel
- Admin
- added instances to planner management
- more robustness planner management
- Callbacks
- process_list added
- Panels
- process_grid added
- process_list added
- file_render added download all
- file_upload added download all
# 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
addedname
filter to include parameter process.variables eg.process.variables(variable_1,variable_4)
[GET] /api/v1/timers/{from}/{to}
addedname
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
- added logging of all exceptions to wall
- contact_set added
- contact_reset added
- Panels
- contact_pick_solo added
- Profile
- menu
Timers
link redirects to stopped timers if user has no running timers
- menu
- 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 parameterprocess.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
- new process variable
- Worker
- better logging
- allow custom timer checker hours
- better concurrency
- Panels
- next fix loading indicator
- quick_actions normalize buttons look & feel
- quick_actions support ajax without gonext
- next normalize buttons look & feel
- pick_user normalize buttons look & feel
- discussion system messages look & feel
- dbd_debt_check panel and callback configurations
- calendar added support for all day events and edit modal
- planning added support for all day events and
mode
option - planning added callbacks
- pick_resolver added callbacks
- Callbacks
- discussion_writer set default message severity
- 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
- App
- improve wall logging during file handling
- Panels
- quick_actions fix text transparency during ajax loadings
- pick_user fix "myself" button size
- calendar fixed calendar week view on mobile
- calendar buttons margins
- Design System (opens new window)
- new show/hide examples
- UI improvements
- improved tooltip
- tons of small improvements
# Release 2020-11-27
- Api
- added nullable end at
[PUT] /api/v1/timers/{id}
- added new endpoint
[GET] /api/v1/timers/{id}
- added nullable end at
- 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 toruian_fetch_address
output
- removed
- Panels
- map re-added
- dbd_debt_check re-added
- dbd_debt_result re-added
- ruian_address re-added
- file_upload fixed
upload_panel
bugresize
option - calendar added show/hide all to calendar legend
- calendar added more space cushion to calendar day collum to enhance creating events by selecting time
- calendar removed interactivity from calendar event popover on hover (clicking still opens popover in the interactive mode)
- markdown support ajax
- 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
- quick_actions: fix loading spinner
- quick_actions: added icon and iconColor
- 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
- layout, layout sections, layout panels have
- App
- redirect
/proces/{id}
to/process/{id}
- redirect
- Admin
- tab
layout
is removed from process inspector page
- tab
- Process
- help message is displayed only if it is filled in
- Templates
- added
theme
underpanel.render
- added
theme
undersection.render
- added
display
undersection.render
- added
- 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
toinbox.description
- added removal of deprecated
- 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/
)
- use new URL for uploads (
- Processing
- remove all title, description deprecated keys
- booleans accept scalars
- Panels
- discussion: repair pure copy paste
- file_upload: repair confirmation during removing
- 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 toTemplateStep
variable - renamed
name
totitle
field inTemplateStep
variable - added
state
,role
fields toUser
variable - added
entries
collection toProcessTimer
variable - added
hasResolver()
function toProcessStep
variable - added
isResolver(user)
function toProcessStep
variable - added
isReader(user)
function toProcessStep
variable - added
isInRole(user, role)
function toProcess
variable - added
isSupervisor(user)
function toProcess
variable - added
isCreator(user)
function toProcess
variable - added
isInGroup(group)
function toUser
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
- random_step_resolver: added
preferUser
option - discussion_writer: added
from
option
- random_step_resolver: added
- Panels
- discussion: drag and drop file attachments
- discussion: html input is now properly escaped
- discussion: multiple notification options for authors
- discussion: added
resize
option - discussion: added
from
option - discussion: catch mailer errors during sending notifications
- calendar: added
focus
option - markdown: added new panel
- datus: improve UI
- removed
render.display
option, useextra.enabled
BC break
- 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
addedtimers
as include parameter/api/v1/users
addedfolders
,meta
,groups
as include parameters/api/v1/users
addedrole, status
/api/v1/processes
addedplanTo
,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 fromid
->gid
/api/v1/user-groups/{gid}/append-users
user group ident changed fromid
->gid
- Admin
- more information in API client about request body displayed
- Panels:
- timer: added
unique
to admin modal, duplicate timer title behavior changed
- timer: added
- 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
- 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
- introduced new field
- 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 tomodifyExpiration
with default valuetrue
- 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) 🚀
- discussion supports emoji 👍🆒😀
- Processing
- function
inArray
accepts strict/loosy variables
- function
- Panels
- discussion: new
emoji
,sort
configuration - calendar: new required
title
configuration forimport
calendars - calendar: new feature
legend
allowing hide and show events - sudo_reopener: update doc
- rest: don't log sensitive data (username/password)
- discussion: new
- 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
- support for nested inputs in datus using type
- 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}
- new include
- Processing
- deprecate
typeDef
atfiles
variable definition (moved to file_upload panel) - deprecate
typeDef
atdatus
variable definition (moved to datus panel) - process variable
_process
has nowdiscussion
property
- deprecate
- 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
withclass
- nanodatus: deprecated in favor of datus
- quick_actions: better UI for disabled buttons
- calendar: introduce new panel
- file_upload: new
- 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
andsid
to process step - update our API client
- added
- 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
- file_*: layout improvements
- sudo_self_resolver: repair disabled state
- 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
- file_*: layout improvements
- sudo_reopener: added new panel
- 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) 🚀
- introduce new design system portal (design.floweye.app (opens new window))
- you can copy paste prepared components from UI components gallery
- avatars
- badges
- Big feature (API) 🚀
- introduce new
include
key in API endpoints BC break
- introduce new
- 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
- LPL: drop function
lpl
(opens new window) (too complex to use) - LPL: polish function
time
(opens new window) to accept base time
- LPL: drop function
- 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
- adminus_crm_*: dropped support of
___contractLink
and___host
variables - adminus_nms_*: dropped support of
___contractLink
and___host
variables - file_upload: repair progress bar, paste from clipboard
- timer: added time sum
- email: show attached files
- discussion: reverse username
- discussion: introduce system messages
- sudo_self_resolver: allow attach callbacks
- pick_reader: deprecated, use use pick_user
- pick_role_resolver: deprecated, use pick_user
- adminus_crm_*: dropped support of
- 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)
- upgrade worker image (cron / async processing)
- Latte/Lattenizer
- upgrade to Latte v2.7 (opens new window)
- 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
- validate incoming variables at
- Processing
- validate step resolver after event
on_step_end
- validate step resolver between auto-moving steps (auto, end, async)
- validate step resolver after event
- Panels
- [quick_actions]: validate user permissions on backend
- 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)
- introduce new key
- 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
- convert
- Callbacks
- [discussion_writer (opens new window)]: added
{$_linker}
support - [async (opens new window)]: added sliding options
- [planning (opens new window)]: added LPL support
- [discussion_writer (opens new window)]: added
- 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
- Big feature (inbox bell) 🚀
- show bell for unread processes in inbox page
- App
- changelog points to new location (this page)
- Admin
- added new page about files
- refresh user groups after editing
- sort steps in process inspector
- Processing
- LPL: added new function
inArray
(opens new window) - LPL: added new function
count
(opens new window)
- LPL: added new function
- Panels
- [file_upload (opens new window)]: description can have max 255 chars
- [chart_highcharts (opens new window)]: repair usage
- Callbacks
- [mutate_step_expiratin (opens new window)]: allow to modify future steps
- Docs
- improve Algolia search index
- increase to 10 suggested search results
- added breadcrumbs
- UI improvements
- replace inbox sorting icons
- don't wrap ID columns in grid
- better user mentions parsing script
# 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
- added new filter pgravatar
- upgrade to Latte v2.6 (opens new window)
- 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 andplanned
steps
- new icons and time info for
- Process
- fixed PDF thumbnails
- Panels
- [rest]: fix headers deformations
- [file_upload]: progress indication for file upload in ajax mode
- [chart_highcharts (opens new window)] renamed panel
basic_chart_panel
tochart_highcharts
- Callbacks
- [mutate_variable_lattenizer]: added
{$_linker}
support, but only for one method, see documentation
- [mutate_variable_lattenizer]: added
- Processing
- renamed event
on_step_move
toon_step_completion
- transitions length has 4000 chars limit
- TemplateProcessProxy has
getId()
method for discover ID of root template
- renamed event
- 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
andASYNC
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
- [discusion_writer]: inserts new comment to process discussion
- 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 🚀