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
При выделении строки символ стрелочки больше не обводится белой рамкой
Уменьшено расстояние по вертикали между полями на форме
Добавили пространства в кнопках слева и справа до границ
Немного ускорили загрузку таблицы
Для пользователя:
Кнопки в меню теперь могут быть на любых языках. Надо только в базе добавлять переводы. Сейчас в систему завели переводы на русский.
Исправлена ошибка с отображением формы ингридиента у пользователей.
Теперь уведомления всегда возникают в правом нижнем углу экрана.
Добавлена возможность листам меню, если не все влезает на экран.
Поиск теперь оформлен красивее и аккуратнее.
Добавлен экспорт данных в файл из таблицы.
Выделять записи теперь можно кликая не только на саму галочку но и на любое место в ячейке с галочкой.
Добавлена поддержка сложный форм из нескольких столбцов.
Со смартфона теперь база выглядит еще красивее и аккуратнее.
Косметические правки меню.
Поиск больше не чувствителен к регистру (не важно буквы большие или маленькие).
Технические:
Исправлена ошибка с поиском, скрывшимся за кнопками.
Исправлена ошибка с отсутсвием поиска в английской версии решения.
Вернуться к документации