Files
shiny_form/CHANGELOG.md
2026-04-21 14:13:28 +03:00

3.4 KiB
Raw Blame History

0.16.0 (2026-04-21)

features
  • возможность импорта данных в базу данных из ранее экспортированных .xlsx таблиц;
  • пререндеринг схемы формы (сокращение количества времени на загрузку приложения);
  • главная форма для заполнения не отображается если не выбрана/создана запись;
  • валидация правильности заполненных данных в формах 'select_one', 'select_multiple', 'radio' и 'checkboxes';
  • возможность работы с несколькими формами в пределах одного приложения;
changes
  • в каждой схеме первый элемент с формой (по id) теперь является ключевым (ранее необходимо было явно указывать id 'main_key' и 'nested_key');
  • при экспорте из базы в .xlsx числовые значения всегда экспортируются как текст (чтобы сохранить 'NA' значения);

0.15.0 (2026-04-07)

features
  • added description_header form type;
  • added checkboxes input form;
  • added button to reset data in forms;
  • added option to export input data to .docx format (installed pandoc is required), using reference.docx template;
  • added new column in main.xlsx schema with required option: now you can set specifically which forms is required (1 - is required, NA - is not required) - this option now used in input validation (doesn't block saving data yet);
  • checking on load if schema changed (comparing to existing db):
    • if new input form added in schema - adding it also on database (with empty values);
    • if input form deleted - stop app to prevent data loss;
    • if input form was renamed - stop app to prevent data loss;
    • in other cases - show warnings;
fixes
  • fixed not erasing inputs while loading empty values (with checkboxes, radiobuttons);
  • number input validation
  • fix validation errors (2025-03-18);
  • fixes to db work: properly closing connection (2025-03-18);
changes
  • redesign work with db (open connection only when action performed) (2025-03-03);
  • some code refactoring;
  • replacing NumberImput to TextInput due to correct implement validation;
  • added options to enable/disable auth module (disabled on default) (2025-03-17);
  • (breaking) replacing inner_tables (via rhandsometable) with nested_forms (rendering by shiny modal dialog feature)
  • (breaking) renaming main.xlsx to schema.xlsx, schemas for nested forms now in seperate sheets in this file;

0.14.1 2024-10-14

fixes
  • catching crash file due to bug in rhandsometable (fail to export tables with empty rows)

0.14 2024-10-14

changes
  • code rafactoring
  • add visual data validation

0.13 2024-10-11

changes
  • moving script to init login db to separate file
  • wider inline tables

0.12 2024-09-29

fixes:
  • error while saving tables to db due to wrong data formats
changes:
  • moving config.yml to configs folder
  • moving schemas to configs folder

0.11 2024-09-23

fixes:
  • error while loading table due to change PostrgreSQL driver
  • error while export db as .xlsx due to misspelling in button name