- New
- Support for long queries
- Ozma now waits for a response from the database, even for queries taking 2-3 minutes
- Improvement in event logging
- Customizable user view
- Banner contact editing
- First page button
- A "to the first page" button has been added to the page switching window on forms
- Trigger error calls
- The cancelWith error call from triggers now works
- Multilingual support
- Users can now add translations to Ozma for different database users
- Fixes
- Form styles
- Fixed styles for some cases when fields overlapped on forms
- Menu styles
- Various minor errors
- Various minor errors have been fixed
- New
- FunQL supports split_part() function
- Update a few hardcoded captures and translations
- Fixes
- Fix the scroll kanban board column on mobile
- Fix a user story with a selection from a popup
And +6 features are done but the documentation is not ready — will describe them soon.
- New
- New interface design and a lot of related small fixes
- Translation to Spanish for hardcoded buttons and hovers
- Now users of ozma can switch language to Spanish
- Add information about how to call actions to the FunAPI wiki page
- External links from embedded pages don't work
- Implement operators
.@
and .@@
- Mappings for enum arrays and function for getting a list of enum values
- Wiki article about roles configuration
- Allow choosing language on instance level
- Allow choosing language on user level
- Fixes
- A lot of small fixes related to the design
- New
- Wiki article about using iframes
- Wiki article about creating dashboards
- soft_disabled / disable_insert in kanban view
- Hide errors when not authorized
- Add stack trace to action exceptions in events
- Fixes
- Translate to EN admin.ozma.io
- Translate reditect_register page to english
- Сontent on the kanban card isn't clickable
- Error "Cannot read properties of undefined (reading 'deleted")"
- Do not display "read-only field" icon with buttons and nested forms
- Variants are not applied when no preferred theme is set
- Sometimes table is stuck and you can't load more rows
- Burger and kebab menus dont close after switching to another view
- Fix small text error in demo modal
- Autosavings is not working
- User can change value of soft_disabled field using hotkeys
- Reference fields with phones and emails became unclickable
- Reference fields in tables don't block autosave
- New
- Use filters auto-apply as default and create a new attribute for "apply" button option
- CHECK restrictions for roles
- Debounce arguments application when auto-applying
- Fixes
- "Apply filters" button isn't visible in some cases
- New
- Apply color variant to options with caption in reference fields
- Remember order for enum entries
- Wiki article about actions
- Wiki article about triggers
- cell_variant for card field in kanban
- Developer Mode
- Disable autosave by default when entity has triggers
- Cascade delete (applied guide with examples without abstract details)
- Copy schemas and data during save_restore
- Show @text in kanban cards and in column names by default
- Try to re-connect on connection error
- Add on premises prices to prices page
- Fixes
- Problem with '__main' in reference fields with null values
- Table mass inserts fail on last row with enums
- Do not copy data from public.events when cloning instances
- Popup Modal creation broken
- Boolean field value is set to false in previous record when user adds a new row
- Buttons don't work after opening any popup (on mobile)
- Autofocus in table broken
- Burger menu overlays title on forms
- "Full screen" button overlays "close" button on mobile forms
- Tables refactoring
- Nullable argument with numeric type throws an error
- Сreating new record in modal requires page reload
- Problems with search in big tables
- soft_disabled field attribute doesn't work with references
- Fix time picker
- Fix copy/paste in table
- Filters can't be applied after clearing once
- Fix add record with autosaves problem in tables
- In-place edit window in big tables opens in random places
- Modal window closes while creating a new record from table
- Strange sub_entity value in entity inheritance
- Wysiwyg editor freezes in mobile browsers
- Small style fixes
- Layers order problems on mobile
- Long form opened in modal scrolls down automatically
- Еmpty argument values are passed to another view with NULL values and break it due to the conversion to empty array
- Default values in argument editor are applied without being displayed in filter fields
- Fix scrolling and copy-paste processes in table multilines (mobile, pc)
- Error "Cannot read properties of undefined (reading 'deleted")"
- Table that opens in full screen scrolls to the middle
- Unable to create new row in table view
- Page layout is broken on some userviews
- Closed argument editor reopens after changing data in table on mobile
- Problem with
array(string)
type arguments conversion
- Pasting datetime does not set it in the editing control
- Search in numeric fields doesn't work
- New
- Update autosaves in admin scheme
- Button "Filters" in admin scheme
- "Enter" and "Tab" button behavior in edit mode in tables
- Article with runCommand() examples.
- Add indexes for public.events
- Fixes
- Copied table cell is pasted as a double quoted string
- Disable on mobile “all synced” button
- New
- Options_view for multiselect
- Autosave to cnahge focus
- Display small button in table header, that will show/hide arguments editor.
- Improving "+ Add entry" buttons in tables
- New x-erp.ozma.org (ERP) instance now open to the internet
- New x-pm.ozma.org (Task manager) instance now open to the internet
- Rename all technical captions
- Update help page styles
- Add loading icon instead of loading bar
- Change behavior of "to full screen" button
- New example of api check_access added.
- Button "home" in modal windows removed
- "Saved" icon to be sure all saved
- Disabled background color for markdown in review mode
- Add helps to all admin pages for acmeinc-crm
- Return JSON errors from report generator
- Update some styles
- Add an action for acmeinc-crm - new people for new user
- Fixes
- Modal window displays incorrectly if screen is split vertically
- Hide x-scroll for invite form
- Add funapp.embedded_pages to funapp.observer role
- Select options for dragging/dropping kanban card
- Еrror while exporting admin schema in it-template instance
- New
- Support selection of many cells in tables
- Paste multiple cells in table
- Help pages for user view.
- Help button with partner's contacts.
- Now you can create demo instances for clients.
- Query args editor for userviews. Multiple select in argument field. Add example with nullable param in UV.
- New attribute for the form, that opens after saving a new record.
- Reference fields with restrictions updated.
- Calling DML commands: UPDATE, DELETE etc.
- Pages or lazy loading for user views.
- Add docs and example with href in the menu ('https://google.com for example).
- Attribute for fields that cant be edited by condition 'soft_disabled'.
- Actions on multiple rows.
- Add attribute for disabling auto-saves 'disable_auto_save'.
- Support more than one
create_link
in tables.
- Color variants docs updated.
- Roles docs updated.
- Add autofocus for the first input in /new form
- Make service for invites and add invites button to the main screen
- Hide "Edit user view" button for simple users
- Hide add/delete buttons when access denied by role
- Remove seconds from all datetime fields by default
- Update menu urls for application
- Update calendar controller style
- Update default styles
- Update params styles
- Multiselect design update
- User View height limits
- Add to admin.ozma.io new button: clone schemas
- Add new button to admin panel: "copy schemas" from other instance (not clone)
- Add support for attributes in userview arguments
- Add new buttons from metaapp to burger menu for all instances
- Add way to save unchanged new entries
- Fixes
- Block small arrow animation for dropdown lists for disabled fields
- Cell variants dont work correctly until first changing the theme
- Temporary fix for errors from actions
- @Soft_disabled attribute for tables requires a page reload
- Fix copy-pasting formatted number cells
- Fix buttons appended on long inputs
- Error in reference field if reference entity has no main field
- Refresh tooltips when new UV opened
- Fix white screen in document generator
- board_order field creation kanban problem
- Fix kanban cards design for moving
- Fix z-index for calendar and next/prev buttons
- New
- Make week order locale-depended in datepicker
- Translate light and dark theme names
- Fixes
- Problem with displaying the rightmost header
- ReferenceField UV clear-all button not working sometimes
- Problem with incorrect main_field
- Empty values in multiselects in new entry forms
select_view
doesn't closes modal on save
- Fix 'ctrl-s' hotkey in modals
- Variants for buttons problem
- New
- Batch edit in tables
- admin.ozma.io restyle
- Show document-generator errors in frontend
- Confirmation popup or something like this on closing modal with unsaved changes
- Keep current page in views with pagination in URL
- Upgrade select in tables
- Open next/prev modal depended on table
- Replace title in /new forms
- Show link button on inputs with links
- Use Russian translate for ru locale for admin.ozma.io
- Sort added rows in tables too
- Redesign "Save" button
- Make table in "funapp" schema for iframe codes
- Rename "Создать в модале" to "Создать в модальном окне"
- Fixes
- Tooltips don't close sometimes on mobile
- Fix no templates illusion on admin.ozma.io
- Fix soft disable for dates
- Buttons style problems
- Add ability to remove "plus" buttons for creating child records in trees
- Empty values in multiselects
- target="_blank" does not work in banners
- List in reference field opens down in last table rows
- Problem with dropdown buttons in table cells
- Make themes available for unauthorized users on acmeinc.ozma.org
- New
- User View for charts/plots/graphs
- Make consistent color theming system
- Add notifications to menus
- Styles update
- Redesign disabled inputs
- Update default time for datetime field
- Add attribute for hiding first column with checkboxes in tables
- Fixes
- Style fixes
- "connection pool exhausted" problem
- Redirect before first document generation using generator
- New
- PWA for ozma.io
- Update header and button styles
- Implementation of a universal scanner for multiple entry of the Bar code and QRcode
- Implement generic buttons
- Implement a universal QR/Bar code scanner through the camera
- Renaming barcode attributes
- Display buttons in table horizontally
- Add opportunity specify the QRcode encoding
- Implement adding a row below the current row in a table
- Scrolling in panel buttons list
- Fixes
- Transparency issues with multi-select fields
- New title length for mobile
- Fix loading style on loaded headers
- Tree user view is broken with specific data
- New
- Write article about document generation
- Scanning text from bar/qrcodes to string inputs
- Font sizes in text input fields and date/datetime input fields are different
- Fixes
- Autosaves dont work in timelines in modal windows
- Ids in kanban column titles
- Use translation instead of data_will_load_after_save in /new forms
- New
- Comments (or chat) functionality for any user view
- Support keyboard control on tables
- Resizable and draggable modals
- Add attribute for fraction digits number in tables
- Move input field icons to the right
- Add spinner/skeleton loaders to MarkdownEditor and maybe something else
- New border radius for references and enums
- Fixes
- Fix interaction with nullable checkboxes in tables
- Interface bug with panel buttons when new row adding
- Fix time in timeline user view
- Fix tabbed modals on mobile
- Fix copy-pasting reference fields in tables
- Fix kanban cursor styles
- Crash in V8 when .js extension is used
- Copying data from email and tel fields
- Two focuses on one form
- Fix infinite loading indicator on ValueSelect in tables
- Style problem with header in tables for safari
- Boolean field in table looks different from cell in first column
- Date and datetime input problem
- Unable to insert copied value from cell into search input
- Fix 'add entry' table button on horizontal scrolling
- New
- Language-sensitive representation of integer and decimal numbers
- New default template for instance creating
- Fix tree state change
- Add shared templates for create and reset options in admin
- Reverse list of scanned items (qr, bar codes)
- Fixes
- Fix strange behaviour of "back" button on modal by iphone
- Update kanban styles for cards moving
- Long names in reference fields on mobile overflow
- Delete close button in a circle
- Fix search field closing/clearing in nested views
- New
- Частичная загрузка данных для reference fieldов
- Bar-codes recognition
- QR-codes recognition
- Scan QR code with scanner
- Different behaviour for banner_important setting for
True
and true
values
- Panel buttons in inline user views
- Add transitions to userview changes and userview loads
- Move qrcode_input attribute from Input component to ReferenceMultiSelect
- Block horizontal scroll for mobile (except subuserviews)
- Restrict title length on form in mobile version
- Update mobile modal styles
- Add spinner to login page
- No white background color for some cases
- Add button "Scan barcode" in table (not in "...")
- Add important global banners
- Fixes
- Fix tree problem for long text
- There are no panel buttons in modal windows
- Fix problems with banner for safari
- Cleanup funadmin after UI updates
- Table is scrolled up after saving changes
- Input control for required enum field in not displayed
- Pointer for the unactive zone in multyselects
- Date picker problem for right part of screen
- Required fields are not highlighted
- Fix popups (autofocus; z-index)
- Calendar window doesn't open in full size
- Multiple input via barcodes does not work
- Data in table is not loaded again after changes in UserView code
- Restyle titles for mobile
- Fix titles for subuserviews when record is new
- Update mobile titles for UVs
- Attribute @visible with CASE doesn't work
- Fix "..." button position
- Strange space for subtables on mobile
- Fix multiselect popup position in edge cases
- Number of records in full table and in table on form is different
- New
- Different font sizes for mobile and desktop
- Add
max_width
form attribute
- New special message for all instance by settings
- Use Bootstrap for as much components as possible
- Update menu entries styles
- Save changes instantaneously by default
- Actions for buttons in table
- Remove input edit modals on mobile
- Fixes
- Fix wrong label problem
- Old data in markdown field when open connected record in modal
- Position of reference fields on form
- Plus button in empty table
- Update data field on mobile
- Set background color for buttons in tables
- Scroll to top when moving between different user views
- Adding new entries in mobile table immediately opens a cell for editing
- New
- Make icon buttons change on hover
- Change behavior of boolean field
- Add skeleton loaders
- Update menu design settings
- Allow material design icons in menu
- Update modal windows design
- New placeholder for dates and datetimes
- Cursor for the title on modal is a pointer, but nothing happened on click
- Decrease distance between blocks in menu on mobile
- Fixes
- Restyle text editor borders
- Redesign codeeditor field
- Inline windows in different tables on the same form don't close
- "Unknown user view fetch error: generic" for users who are not added to public.users
- Fix some lines style in tables
- Fix creating new record in modal window from table
- Problem with default values on forms
- Update mask for autolinks for telephones and emails
- Remove restriction that doesn't allow scanning same QR-codes in a row
- Upper part of menu is inaccessible when desktop viewport is too small
- Add "return to databases" button to account settings
- Update spaces on forms
- New
- Do something with adding rows in table
- Update modal windows design
- Add "..." button to the fullscreen UVs (same as modal UVs)
- Correction of multi-select behavior
- Remove the red line from the kanban background
- Tree table User View
- Attribute for hiding/showing all records in tree view
- Fixes
- Problem with multiselect
- Fix default issues for record creation in tables
- "Three dots" menus are always empty on mobile
- Problem with codeeditor in tables
- Problem with table titles on forms
- Fix form padding in fullscreen view
- Fix bug on views type 'form'
- Problem with case in link attribute in fields attributes
- Save entry in modal on mobile is impossible
- Closing cell edit modal on mobile is impossible
- Bug with save and search
- @menu_centered attribute doesn't work
- New
- Rename trees attribute and find IDs out differently
- mailto: and tel: hrefs in texts and select fields
- Autodelete new empty records
- Solve task about icon from new menu
- Default cell_color attribute for date field doesnt work on form
- Open modal window to full page in mobile version
- Improve behavior of field with tree row
- Fixes
- Required text fields saves whitespaces-only text as empty string
- Default cell_color attribute for date field doesnt work on form
- Records in tree view are shifted to the end of table after modification
- Multiline textbox is wider than other input fields on form
- Default_values problem for the new record from kanban
- Update icons style for kanban cards
- New
- Рекурсивные SQL-запросы
- Update align default options
- Text in text areas is not well readable when errored once
- Inline userviews design before saving
- Fixes
- Required field with date type is not highlighted in FormControl
- strange behavior with @block_sizes attribute
- View's menu don't open under button
- Text fields in forms have an extra offset compared to reference fields
- Fix many selections in many subtables in a same time
- New
- New order for all buttons in ozma
- Add text editor to some multiline fields (markdown for example)
- Appearance of select fields in tables
- Fixes
- Linked_view design in tables
- New
- Move the error message
- Update datatimepicker
- Redesign process of creation for new records
- Remove one of linked_view options — underline
- Add
?__export_to_csv
feature by the attribute in UVs
- Fields alignments on forms, tables, and other views
- Restyle error color for fields on froms
- Add menu in modal forms
- Fixes
- No error state in problems reference fields in tables
- New record created in modal window is not substituted in table
- Remove Add button for some cases
- Fix
?__export_to_csv
problem
- Fix mobile forms
- Fullscreen button autoselect
- Nested kanban view overlaps fields above it in forms
- Feedback button overshadowed by status line
- No field coloring on error
- New
- Уменьшить ширину полей с галкой и кнопкой "Развернуть"
- Make isMobile a constant, not a function
- Order actions in burger menu and add delimiters
- Update import from csv feature
- Redesign titles
- Remove red light from the kanban
- Move the delete button to the burger menu
- Labels in actions menu have margins
- Add horizontal line under top menu
- Кастомные кнопки и наборы кнопок для бизнес-процессов на любых UV
- Fields background colors in forms by attribute
- Case in the visible attribute
- Change default font size from 16 to 14
- Add a button to download all schemas in one zip file in save_restore
- Implement proper manual sorting of cards in kanban
- Update select and multiselect stiles
- Add function trunc()
- Restyle borders in multilins
- Align captions and fields to the middle on forms
- Decrease vertical distance for rows and heders
- Restyle modal titles
- Add titles to mobile
- Redesign mobile forms
- Increase left padding in fields in forms
- Autosave after focus change in tables by a special attribute
- New button in modal windows — full screen
- The new modal first approach in the interface
- Restyle save and error buttons
- Same design for save button in modal window
- Fixes
- Update kanban styles
- Can't restore all schemas on empty instance
- Autofocus for editing by mobile
- Multi-selects are broken
- Table cells do not receive status highlights if cell with required value is empty after save attempt.
- Error with default value on the form
- Sorting in tables doesn't work
- Sort error with date fields
- Modal window closes by click in text field
- Fix kanban bugs in MAC Safari
- Problem with cell_color attribute
- Empty kanban has style bugs
- Strange search
- New
- Add captions for full-screen User Views
- Show number of cards in kanban column
- Empty space on cards on kanban
- New attribute for modal form — Caption
- Dragging cards by inner text in Firefox triggers links
- Kanban horisontal scroll
- Fixes
- Block height on the form
- Multiselect problem
- Change card move process on kanban
- Window for select field doesn't close
- A datetime problem
- Problem with date and datetime types in javascript generated query
- Table search is broken
- Select field window is open by default
- New
- Реализован базовый функционал бизнес процессов
- Select style in tables for reference fields
- Enum design in tables
- Update search in reference fields
- Tabs design in modals
- Fixes
- Values in select field are not displayed in last rows of table
- More than one click for trigger needed
- New
- Search in inline tables
- Redesign open process for kanban cards
- Redesign edit process in tables
- Change select process in forms and tables
- Change default colors in the table
- Fixes
- Some problems with fixed column and cell select
- New
- Move chat button
- Increase spacing between links and headers in menu view
- Increase distance between icon and text in menu
- Login form position on mobile
- Change label and burger button for inline user views
- Change cell select format
- Move the menu a little bit
- Redesign caption column width
- Возможно стоит подкрутить стили плашек
- Fixes
- Inplace-edit window works incorrectly in tables, that are located on modal forms
- Menu is stucked open
- Второе перетаскиваниес канбан карточки на Safari не работает
- Select cells on tables strange behavior
- New
- Kanban board headers are fixed in height
- New
- Add messenger button with help in first instance
- Selected cell in table must be visible
- Fixes
- ReferenceField не работает на мобилке из таблицы
- New
- API documentation and simple examples
- Сделать модальные окна с открытимы вью на всю ширину телефона — оставить отступ только сверху
- Сделать экран загрузки при переходе между ссылками
- Изменить дефолтные настройки меню
- Fixes
- Forgot Password button doesn’t work
- Userview fetch error on some devices
- Inplace-окно в таблице перекрывает новую строку
- Strange behavior in calendar view on mobile
- Странно работает сортировка по дате
- Пропадает значок поля bool при заполнении новой записи из таблицы
- New
- Изменен дефолтный цвет у MainBorderTextColor
- Hide the 'Export to .csv' button for users without root
- Add attribute "control_height" for multiline input field
- Вернуть табуляцию в иерархическое меню. Табуляция должна быть чем меньше тем лучше, но чтобы было понятно что внутри чего.
- Переименовать в мультиселекте "Удалить всё" на "Очистить" или на крестик
- Fixes
- Fix the "autorisation", "registration" and "forget the password" forms on keycloack
- Modal window closes when you click in select input field
- Для бизнеса
- Новое
- Перерисован дизайн логина на новый дизайн
- Исправлено
- В выпадающем списке не отображается то, что выбрано, текущее значение не видно
- Для бизнеса
- Новое
- В таблице можно редактировать записи прямо в ячейках.
- В меню можно делать разделы и подразделы.
- Доработан дизайн верхнего меню.
- Добавлена возможность отображать изображения-заглушки на формах по ссылке для демонстраций
- Изменено расстояние между элементами в форме в мобильной версии
- Верхняя навигация с бургером зафиксирована
- Дефолтная настройка размера шрифта изменена на 14 вместо 16
- При двойном клике на ячейке в таблице курсор встает в конец текста
- Немного уменьшен размер иконок
- Уменьшена высота заголовков в таблице
- Изменен цвет заголовков в таблице
- Выравнивание по умолчанию в таблице по верхнему краю
- Немного уменьшили расстояние по вертикали между полями на форме
- Доработан дизайн формы
- Исправлено
- Бургер подтаблиц на форме отрисовывается поверх всплывающего календарика
- На мобилке форма с подтаблицей гуляет по горизонтали
- Меню не пролистывается на десктопе
- Запись, созданная в модале, не подставляется в таблицу
- На мобилке элементы отрисовываются поверх инпута
- Ширина выпадающего списка в поле типа bool
- В модале по клику на многострочный инпут форма закрывается
- На форме если таблица пустая, то галка выделить все - стоит по умолчанию
- Инпут в одну строку на форме очень странно себя ведет
- В ReferenceField появилась полоска пикселей сверху
- Инпут даты уже чем все остальные
- По клику на бургер ломается форма ../form_name
- На форме поля ведут себя как редактируемые, но не редактируются
- Один инпут левее всех остальных на форме
- в таблице мультилайновое поле перестало отображаться в несколько строк
- Для интегратора
- Новое
- Поддержка defaultValues в ExtraActions
- Функции для даты-времени
- Исправлено
- В таблице codeeditor не отображается второй раз
- Ошибка в модальном окне в Primary-Form
- Unique constraints с полями из родительской сущности
- По умолчанию по кнопке в ExtraActions открывается /new
- Для пользователя:
- Поддержка пользовательских кнопок с действиями в меню "бургер" и в поле множественного выбора.
- Реализован автоматический фокус на полях при редактировании.
- Исправлен перенос строк по словам в многострочных полях.
- Исправлены разделители в таблицах.
- Исправлена ошибка с размером формы в модальном окне.
- При выборе из вариантов теперь показывается текущий выбранный вариант.
- Исправлены атрибуты цветов для типа поля "календарь".
- Исправлены ошибки отображения многострочного поля при редактировании в таблице.
- Исправлены ошибки отображения подписей к полям формы.
- Исправлена проблема с отображением поля выбора связи при редактировании в таблице.
- Технические
- Исправлены ошибки при применении прав доступа к некоторым запросам.
- Исправлено создание ограничений уникальности в таблицах с наследованием.
- Для пользователя:
- Начальная поддержка отображения "канбан-доска".
- Улучшен механизм авторизации пользователя; ожидается меньше ошибок авторизации.
- Улучшенные стили меню; возможность указывать ширину блоков с категориями.
- Множественные исправления интерфейса пользователя.
- Технические:
- Виртуальные вычислимые поля.
- Арифметические выражения.
- Исправлены ошибки выполнения запроса для определённых конструкций языка.
- Переименованы системные колонки nullable и abstract.
- Исправлены ошибки проверки правильности полей-ссылок в связке с наследованием.
- Для пользователя:
- Полностью новый, "с нуля", дизайн продукта.
- Технические:
- Обновлённый редактор исходного кода.
- Улучшенные тексты ошибок при выборе сущностей.
- Изменены наименования всех таблиц.
- Добавлены проверки валидности данных для полей связи с наследованными сущностями.
- Атрибуты полей по умолчанию родителя прокидываются наследным сущностям.
- Кнопка "Создать новую из модала" удалена в случаях когда представление для создания не привязано.
- Атрибуты для представления множественного выбора изменены; теперь используется стандартный SelectView.
- Исправлена проблема с неработающей ссылкой на отображение с заполненным полем поиска.
- Технические:
- Новая модель прав доступа с полной поддержкой наследуемых сущностей.
- Атрибуты по умолчанию для наследуемых сущностей теперь также наследуются.
- Поддержка использования модальных окон для выбора наследуемых сущностей.
- Исправлено появление одинаковых ошибок при попытке сохранить запись с нарушенными правилами для полей.
- Исправлена проблема с сохранением пустых полей в новых записях.
- Исправлены проблемы при использовании оператора => с наследованными сущностями.
- Введён лимит на максимальную вложенность отображений.
- Исправлены проблемы при восстановлении схем с пустыми параметрами.
- Исправлена проблема присваивания псевдонимов записям всех типов при использовании оператора =>.
- Улучшена точность отслеживания затронутых сущностей для полей типа "отношение" при применении прав доступа.
- Исправлено отслеживание главной сущности для запросов с JOIN.
- Исправлена ошибка в отображении таблиц с пустыми псевдонимами.
- Исправлены ошибки при использовании оператора => в возвращаемых колонках SELECT-запросов.
- Добавлено логирование ошибок доступа и других ошибок в таблицу Events.
- Для пользователя:
- Можно создавать связанные записи в окне для связанных таблиц и мультивыборов через меню.
- Технические:
- Поддержка наследования сущностей.
- Поддержка подзапросов в атрибутах по умолчанию и вычислимых полях.
- Поддержка агрегирующих функций MIN, MAX и COUNT.
- Разрешено не именовать результаты SELECT-запросов для запросов в выражениях.
- Для пользователя:
- Новая запись при создании в модальной форме автоматически выбирается
как связанная.
- Улучшен интерфейс открытия и создания новых связанных сущностей.
- Исправлена ошибка с отрисовкой календаря и заголовков подтаблиц.
- Исправлена ширина формы на мобильных устройства.
- Технические:
- Поддержка выражений GROUP BY и функций в выражениях. На текущий
момент поддерживаются SUM, AVG и ABS.
- Для пользователя:
- Исправлена ошибка с отсутствием названий у значений полей-связей при
создании новых записей в таблице.
- Технические:
- Введено ограничение на максимальную глубину вложенности представлений.
- Для пользователя:
- Модальные окна для вложенных представлений.
- Для пользователя:
- На указанные в полях связи сущности теперь можно переходить.
- Исправлена ошибка с открытием окна редактирования по двойному клику на iOS.
- Исправлена ошибка с расположением некоторых полей на форме.
- Технические:
- Исправлена ошибка при создании ограничений доступа с использованием
глобальных аргументов.
- Для использования полей-связей в запросах больше не нужны права на
главное поле связанной сущности.
- Для пользователя:
- Новый тип отображения "множественный выбор" - позволяет делать поля с
выбором нескольких связанных сущностей.
- Для пользователя:
- Поле выбора связанных сущностей переделано - теперь оно удобнее.
- Добавлена функция быстрого создания и выбора связанных записей через
вложенные отображения.
- Теперь при создании новой записи вы останетесь на форме её редактирования.
- Интерфейс теперь не перезагружается при сохранениии изменений или
создании новых записей.
- Исправлен баг с высотой строк в таблицах.
- Исправлены проблемы при создании новых записей со значениями по
умолчанию.
- Исправлены проблема с отображением идентификатора вместо названия
связанной записи в некоторых случаях.
- Исправлены проблемы выделения в таблице при фильтрации.
- Исправлена проблема со случайными ошибками при сохранении новых записей в
таблице.
- Технические:
- Исправлены проблемы при загрузке дампов схем.
- Исправлена ошибка при использовании JSON-значений определённых форматов в
запросах.
- Запрещено редактирование родительских схем и сущностей в описании таблиц;
прежде редактирование могло привести к потере данных.
- Исправлены случайные ошибки запроса отображений при одновременном
редактировании структуры таблиц.
- Для пользователя:
- Исправлены границы элемента редактирования в таблице.
- Исправлена ширина полей на форме в мобильном интерфейсе.
- Исправлена высота строки создания новых записей в таблице.
- Для пользователя:
- Исправлена проблема с отсутствием подсветки обязательных полей и полей с ошибкой.
- Исправлено выделение строк для создаваемых записей в таблице.
- Добавлено поле "календарь" для выбора дат и времени.
- Технические:
- Добавлен функционал подзапросов в выражениях.
- В правах доступа разрешены подзапросы.
- Исправлены проблемы отображения редактора кода.
- Для пользователя:
- Теперь для связанных сущностей используется новое поле ввода с поиском и
возможностью перехода на выбранный элемент.
- Исправлены стили полей при редактировании в таблице.
- Существенно улучшена производительность таблицы.
- Максимальной шириной поля в таблице теперь является ширина экрана устройства.
- Исправлено пролистывание текста в многострочных полях формы.
- Пустые строки и пробелы в начале и конце текстовых полей теперь удаляются,
- Исправлены стили заголовков категорий в меню.
- В фиксированных строках на мобильных устройствах добавлено поле выделения
и ссылка для перехода на элемент.
- Исправлен перенос текста в фиксированных столбцах.
- Для пользователя:
- Исправлены значения по умолчанию в подтаблицах.
- Исправлено появление значения null по умолчанию для новых записей.
- Исправлен стиль меню подтаблиц.
- Технические:
- Исправлены ошибки создания новых отображений из интерфейса.
- Для пользователя:
- Улучшен функционал сортировки в таблице.
- Можно выделять и удалять добавляемые строки в таблице.
- В добавляемых строках ячейки-ссылки на другие сущности теперь называются не по Id сущноcти.
- Технические:
- Исправлена проблема с влиянием сломанных отображений (с установленным AllowBroken) на другие запросы.
- Исправлена проблема с загрузкой старой версии приложения у некоторых пользователей.
- Для пользователя:
- Исправлено удаление записей.
- Исправлены названия колонок и отображаемые списки связанных сущностей для запросов со стрелкой.
- Новая строка для заполнения в таблицах добавляется автоматически.
- Улучшен стиль кнопок меню и навигации.
- Строка для добавления записей в таблицах удаляется если весь текст из неё удалён.
- Поля выделяются цветами при ошибке сохранения.
- Нередактируемые поля выделяются цветом для новых записей в таблице.
- Добавлена галка "Выделить всё" в таблице.
- Меню выровнено по центру.
- Исправлен стиль списка связанных сущностей.
- Выровнены отступы полей во вложенных таблицах.
- Исправлены разделители заголовков во вложенных таблицах.
- Исправлен стиль кнопки "Удалить" в мобильных браузерах.
- Исправлены визуальные артефакты при горизонтальном пролистывании таблиц в мобильных браузерах.
- Выровнены поля в соседних колонках на формах.
- Технические:
- Улучшен механизм атрибутов по умолчанию.
- Оператор "стрелка" теперь работает для аргументов представлений.
- Операции вставки теперь возвращают id вставленной записи.
- Исправлена проблема с потерянными атрибутами у представлений с длинными названиями колонок.
- Улучшен механизм формирования запросов и выделения главной сущности.
- Удалены MainMenuButtons и MainMenuCategories; меню теперь создаются через VALUES.
- Для пользователя:
- Улучшены сообщения об ошибках при открытии форм с несуществующей записью.
- Исправлена кнопка "Регистрация" на некоторых мобильных устройствах.
- Исправлена ошибка при редактировании ячеек, которые ссылаются на несуществующую запись.
- Исправлено отображение одновременно нескольких ошибок сохранения.
- Исправлена кнопка "Меню" во вложенных меню.
- Восстановлен диалог-подтверждение при выходе с несохранёнными изменениями.
- Исправлен стиль кнопки "Действия".
- Множественные исправления механизма аутентификации.
- Технические:
- Исправлены опциональные аргументы для представлений.
- Добавлена возможность использовать ссылки на представления внутри JSON-объектов.
- Добавлена возможность объявлять поля как неизменимые (такие поля невозможно редактировать).
- Добавлен функционал атрибутов для полей по умолчанию.
- Атрибуты полей теперь наследуются внутри запросов (т.е. атрибуты поля для SELECT внутри SELECT применятся уровнем выше).
- Исправлено неверное отображение полей-ссылок с применением оператора "стрелка".
- Для пользователя:
- Добавлено явное выделение ошибок сохранения и текст ошибки.
- Исправлено затемнение экрана в меню на мобильных устройствах.
- Исправлен стиль панели сохранения изменений.
- Исправлены стили различных кнопок; теперь стиль консистентен.
- Исправлена ошибка с невозможностью сброса перечислимых полей и полей-отношений.
- Исправлены ошибки порядка отрисовки различных элементов.
- Исправлены цвета различных элементов интерфейса.
- Исправлен стиль кнопки авторизации через Google.
- Технические:
- Объединены растройки цветов различных элементов интерфейса.
- Для пользователя:
- Исправлены пустые связанные поля при редактировании из таблицы.
- Высоту многострочных полей теперь можно задавать.
- Исправлены ошибки отображения редактирования на мобильных устройствах.
- Стилевые исправления заголовков вложенных таблиц.
- При редактировании в таблице можно выбирать действия.
- Технические:
- Ограничения в правах доступа могут использовать оператор "стрелка".
- Исправлено поведение редактора кода при вставке текста.
- Для пользователя:
- Исправлены ошибки поведения кнопки и стиль меню "Действия".
- Улучшен внешний вид кнопок в приложении.
- Стиль форм теперь совпадает со стилем самого приложения.
- Исправлена видимость кнопки "Сохранить".
- Исправлены ошибки с отрисовкой элементов редактирования записей.
- Для пользователя:
- Исправлено повторение в интерфейсе добавленных из таблицы записей.
- Исправлены визуальные артефакты в меню действий.
- Можно сбрасывать значение полей-отношений в интерфейсе если это разрешено для поля.
- Исправлены визуальные артефакты для вложенных таблиц.
- Исправлено пролистывание форм с большими вложенными таблицами на мобильных устройствах.
- Технические:
- Исправлен редактор кода при создании новых отображений.
- Для пользователя:
- Исправлены цвета и стили выделения для полей.
- Убрана возможность вводить новую строку для однострочных полей.
- Исправлены стили вложенных таблиц.
- Для пользователя:
- Стиль страниц обновлён, многие цвета вынесены в настройки.
- Исправлена ошибка с неработающей кнопкой "Вход".
- Можно добавлять на форму ссылки для перехода к связанным сущностям.
- Поля, которые необходимо заполнить, выделяются цветом.
- Улучшено поведение таблицы при редактировании - страница не будет перезагружаться пока запись правится.
- Улучшен интерфейс редактирования записей в таблице.
- Технические:
- Можно скрывать столбцы в таблице (полезно для автоматически заполняемых столбцов).
- Для пользователя:
- Реализованы права доступа с настраиваемыми ограничениями по столбцам, строкам и проводимым операциям (добавление/чтение/изменение/удаление).
- Исправлена ошибка с двигающимися столбцами при редактировании формы на мобильном.
- Исправлены стили страницы авторизации.
- Можно скрывать столбцы таблицы, при этом оставляя там значение по умолчанию для создания новых записей.
- Технические:
- Исправлена ошибка с кэшированием страниц авторизации.
- Для пользователя:
- Улучшенные сообщения об ошибках - для каждой ошибки отслеживается источник.
- Представления теперь разделены по схемам - так же как и таблицы.
- Технические:
- Оператор
->
изменился на =>
.
- Синтаксис аргументов
{..} =>
изменился на {..}:
.
- Можно запрещать ссылаться на сущности вне их родных схем. На некоторые системные таблицы теперь нельзя ссылаться из пользовательских.
- Можно помечать отображения как некритичные - ошибки в таких будут игнорироваться.
- Добавились операторы для работы с JSON-объектами -
->
, ->>
по аналогии с PostgreSQL.
- Оператор
&
для ссылок на другие представления - напр. &"UserViews"
.
- Можно использовать VALUES в SELECT-запросах для обозначения константных данных.
- Стандартизованный формат атрибутов, описывающих ссылки на другие представления.
- Возможность экспортировать и импортировать метаданные схем (напр. переносить созданный интерфейс на другой сервер).
- Исправлены ошибки с неправильной компиляцией разыменований в запросах.
- Больше ошибок возвращают корректные коды HTTP и описания вместо кода 500.
- Большие улучшения в производительности.
- Для пользователя:
- При создании связанной сущности можно указывать значения по умолчанию в формах.
- Исправлена ошибка отрисовки при выборе записей в таблицах.
- Технические:
- Поддерживаются опциональные аргументы у отображений.
- Атрибуты-ссылки (CreateView, LinkedView и пр.) принимают JSON-объекты с дополнительными параметрами для ссылок.
- Для пользователя:
- Из таблицы теперь можно удалять записи, помечая их и выбирая в меню "Удалить выделенные".
- Поиск теперь производится по кнопке Enter - как в поисковиках - и работает быстрее. В ссылке на страницу теперь сохраняется ваш поисковый запрос.
- Стили страниц входа, регистрации и забытого пароля были полностью переписаны и соответствуют стилю продукта.
- Во вложенных таблицах для добавлении записей теперь можно указывать значения по умолчанию.
- Исправлена ошибка с пропадающей кнопкой действий для вложенных таблиц.
- Исправлены артефакты отрисовки при редактировании в таблицах.
- Технические:
- Поддержка типа данных JSON, в т.ч. частично вычисляемых. Добавлен нативный синтаксис для JSON в FunQL.
- Можно редактировать массивы строк.
- Для пользователя:
- Теперь значения из связанных сущностей видны в вычисляемых полях и в названиях.
- Технические:
- Поддержка оператора "->" для разыменования полей-отношений - вместо JOIN можно писать "FooId"->"Bar", в т.ч. в вычисляемых полях.
- Исправлена ошибка при проверке главной сущности отображения.
- Вычисляемые поля и поле Id отслеживаются как специальные (напр. атрибут LinkedView теперь поддерживается для таких столбцов).
- Для пользователя:
- Реализовано редактирование и добавление записей прямо из таблицы.
- Теперь записи в таблице всегда сортированы как минимум в порядке их добавления в базу, не будет случайного перемешивания.
- Починили ошибку - пропала панель с количеством записей в текущей таблице.
- Улучшен текст различных ошибок - видно если запрещён доступ или отображение не найдено.
- Технические:
- Почта в таблице пользователей теперь нечуствительна к регистру.
- Исправлен шрифт в редакторе кода - теперь всегда моноширинный.
- Для пользователя:
- Добавлена возможность контролировать условия добавления и изменения записи (например, можно настроить условия, чтобы одно из двух полей было заполнено).
- Доработан язык программирования для администратора. Он стал проще и удобнее.
- Добавлена возможность создавать таблицы и формы из совершенно разных данных в базе из разных сущностей.
- Доработана кнопка вложенных таблиц на форме, теперь она красиво выглядит и работает так же, как и кнопка действия.
- Добавлена аутентификация пользователей.
- Добавлена настройка цвета рамок полей в форме.
- Добавлена возможность делать вложенные таблицы на форму не на всю ширину экрана.
- Исправлена возникшая ошибка - пропала кнопка "создать запись".
- Технические:
- Починили появившуюся багу - при ошибке на форме введенная информация пропадала.
- Добавлена поддержка лишних запятых в блоке order by.
- Добавлены операторы IS NULL / IS NOT NULL.
- Добавлена возможность не задавать значение по умолчанию для полей, которые могут быть пустыми.
- Для пользователя:
- Доработано поле с датой - дата отображается так, как это принято делать на том языке, который настроен в браузере.
- Добавлен аудит - теперь можно смотреть кто когда и во сколько какие именения внес.
- В мобильном интерфейсе при фиксации поля галочка для выделения этого поля и кнопка для открытия формы теперь тоже зафиксированы.
- Многострочные текстовые поля на формах теперь выглядят еще красивее.
- Исправлена ошибка со сдвигом меню при клике на кноке "Действия".
- При поиске теперь база ищет слова не подряд, а по отдельности.
- Технические:
- Исправлена возникшая ошибка - на айпаде не нажимается кнопка действия.
- Откомментирован код фиксированных столбцов и строк.
- Убран обработчик orientationchange из кода таблицы.
- Реализовано обновление системных view через update.
- Для пользователя:
- Теперь на форме можно увидеть таблицы со связанными записями и своей кнопкой "Действия".
- Исправлена ошибка - не корректно работали поля с типом дата.
- У администратора появилась возможность из любого представления перейти к коду этого представления.
- Технические:
- Исправлена ошибка - не нажималась кнопка "Выйти".
- Исправлена ошибка при изменении записи.
- Исправлена ошибка - если при создании не заполнить какое-нибудь обязательное поле - все другие данные на форме слетают.
- Для пользователя:
- Исправленные ошибки, возникающие при уменьшении и увеличении размера шрифта в базе
- Доработано оформление строки поиска
- Доработаны сообщения об ошибках - теперь в них говорится, что именно пошло не так
- Исправлена ошибка - пользователь видел системные сущности в меню
- Добавлена поддержка фиксированных столбцов в мобильную версию
- Изменено название кнопки "Вернуться на главную" на "Меню"
- Доработана отрисовка галочек в таблице
- И еще некоторые технические изменения
- Технические:
- Исправлена ошибка автоматического выхода из систем при нажатии на копку "Действия" в главном меню
- Исправлена ошибка - не нажималась кнопка "Действие" из таблицы в мобильном интерфейсе
- Исправлена ошибка с пустым полем значение по умолчанию при создании поля в сущности
- Исправлена ошибка - в FireFox не переносился текст на новую строку
- Для пользователя:
- Исправлена ошибка - с некоторых систем подгружалась только часть данных в таблицы
- Добавлена поддержка нескольких языков в названии полей
- Цвета уведомлений теперь свободно регулируются в настройках системы
- При выделении записей теперь в левом нижнем углу показано сколько записей выделено
- Системный администратор может теперь сам себе писать комментарии в коде решения, что бы не забыть что он как и для чего настраивал
- FunQL - язык на котором управляется система теперь позволяет ставить лишние запятые в запросах (нужно для удобства администратора)
- Теперь можно указывать связи между записями
- Появилась возможность фиксировать столбцы в табличном представлении
- Немного еще улучшен вид формы
- Технические:
- Исправлена незначительная ошибка при выделении данных через шифт
- Для пользователя:
- Снизу таблиц теперь появилась запись сколько данных в открытой таблице
- При наведении курсором на название столбца через пару секунд отображается его полное название.
- Можно красиво распечатать таблицу и форму (сtrl+P) - пока что на довольно примитивном уровне, но можно.
- Стало легче работать сразу в несколько вкладок . Теперь если ввести пароль в любой вкладке - остальные вкладки с открытыми страницами продукта больше не потребуют пароль. И наоборот - если выйти на одной из вкладок продукта - все остальные открытые вкладки так же выйдут из системы и потребуют пароль.
- И другие более мелкие изменения
- Технические:
- Меню переделано в UV
- При выделении строки символ стрелочки больше не обводится белой рамкой
- Уменьшено расстояние по вертикали между полями на форме
- Добавили пространства в кнопках слева и справа до границ
- Немного ускорили загрузку таблицы
- Для пользователя:
- Кнопки в меню теперь могут быть на любых языках. Надо только в базе добавлять переводы. Сейчас в систему завели переводы на русский.
- Исправлена ошибка с отображением формы ингридиента у пользователей.
- Теперь уведомления всегда возникают в правом нижнем углу экрана.
- Добавлена возможность листам меню, если не все влезает на экран.
- Поиск теперь оформлен красивее и аккуратнее.
- Добавлен экспорт данных в файл из таблицы.
- Выделять записи теперь можно кликая не только на саму галочку но и на любое место в ячейке с галочкой.
- Добавлена поддержка сложный форм из нескольких столбцов.
- Со смартфона теперь база выглядит еще красивее и аккуратнее.
- Косметические правки меню.
- Поиск больше не чувствителен к регистру (не важно буквы большие или маленькие).
- Технические:
- Исправлена ошибка с поиском, скрывшимся за кнопками.
- Исправлена ошибка с отсутсвием поиска в английской версии решения.
Вернуться к документации