Skip to content

Latest commit

Β 

History

History
647 lines (493 loc) Β· 34.4 KB

CHANGELOG.md

File metadata and controls

647 lines (493 loc) Β· 34.4 KB

Changelog

0.8.0

Added

  • Feat: Add backend for new user/group column #1090
  • Feat: User/group column frontend #1113
  • Feat: Add events for row added and row updated #1101
  • Feat: Submit row details with ctrl + enter #1112
  • Enh(API): Add OCS API to create rows #1161
  • Add scheme import and export #1170
  • Feat: Share Application with groups #1311
  • Feat: Use simple input field instead of multiselect for plain URLs #787
  • Feat: Create new table from import #915
  • Feat(import): Change column format during import #944
  • Enh: Consolidate user/group search code #1025
  • Enh: Delete Application and its shares #1026
  • Enh(Contexts): Set active navigation entry #1037
  • Enh(App): Navigation tweaks for Contexts #1080
  • Perf: Avoid extra queries to get the view ownership #1062
  • Perf: Make cache usable for unfavorited entries #1063
  • Add table_id index to oc_tables_columns #1078
  • Enh: Gitignore Cypress download folder #1144
  • Enh: Add context e2e tests #1149
  • Migrate NcModal to NcDialog #1239
  • Enhancement/279 pagination for tables ui #972

Fixed

  • Fix: Properly set random icon on load #1001
  • Fix(App): Unstuck navbar focus on internal entries #1038
  • Fix(occ): Fix occ tables:update by defining the description option and making title optional #1045
  • Fix(DB): Update tables_row_sleeves' sequence after migration #1049
  • Fix(Context): Do not show hidden columns #1092
  • Fix: Reduce templates requests #1098
  • Fix: Broken sort by date #1110
  • Fix(Controller): Remove unneeded endpoints #1130
  • Fix(View): 'manageTable' array key is not always set #1136
  • Fix: Insert context startpage for proper update #1146
  • Fix: Pass view as prop to EmptyView #1147
  • Fix: Add aria-label to NcSelect #1148
  • Fix: Hide Create Column button on empty table if inadequate permissions #1151
  • Fix: Remove deleted resource from associated applications #1156
  • Fix: Only add resource if user can manage resource #1160
  • Fix: Ensure default values show as filled #1176
  • Fix: Modify context nodes update #1178
  • Fix: Navigation table entries UI issues #1195
  • Fix(View): Column might be saved as null #1196
  • Fix: Remove View filter with null column #1199
  • Fix: Flaky Cypress tests #1204
  • Fix(api): Fix wrong array type #1205
  • Fix(Capabilities): Announce API 2.0 #1215
  • Fix: Make user listing in table more consistent by using NcUserBubble #1254
  • Fix: Avoid variable access on unhandled exception and lower log level for expected permission check failures #1274
  • Fix: Reduce arguments for column creation function #1281
  • Fix: Only focus on input if modal is open #1282
  • Fix: Use different app menu selectors #1292
  • Fix: Unhide part of single selection NcSelect value #1293
  • Fix: Improve style alignment and heights #1307
  • Fix: Open row edit modal on initial load #1312
  • Fix: Check sorting array is non-empty #1338

Dependencies

  • Update dependency @nextcloud/browserslist-config to ^3.0.1 #1012
  • Update dependency @nextcloud/router to ^3.0.1 #1016
  • Update dependency @nextcloud/auth to ^2.4.0 #1297
  • Update dependency @nextcloud/files to ^3.9.0 #1344
  • Update tiptap to ^2.6.6 #1316
  • Update dependency @nextcloud/babel-config to ^1.2.0 #1093
  • Update dependency @nextcloud/axios to ^2.5.0 #1053
  • Update dependency @nextcloud/stylelint-config to v3 #1054
  • Update dependency @nextcloud/l10n to ^3.1.0 #1087
  • Update dependency @nextcloud/vue to ^8.17.1 #1333
  • Update dependency @nextcloud/eslint-config to ^8.4.1 #1094
  • Update dependency @nextcloud/event-bus to ^3.3.1 #1114
  • Update dependency openapi-typescript to ^7.4.0 #1343
  • Update dependency debounce to ^2.1.0 #1108
  • Update dependency @vueuse/core to ^11.0.3 #1318
  • Update dependency cypress-downloadfile to ^1.2.4 #1162
  • Update openapi-extractor to v1.0.0 #1303
  • Update dependency @nextcloud/dialogs to v5 #1329

0.8.0-beta-3

Fixed

  • repair schema export and import @grnd-alt #1321
  • fix: Open row edit modal on initial load @juliushaertl #1312
  • fix: unhide part of single selection NcSelect value @enjeck #1293
  • fix: improve style alignment and heights @enjeck #1307
  • fix: only focus on input if modal is open @enjeck #1282
  • fix: use different app menu selectors @enjeck #1292
  • chore: Proper logs with error level and exception trace @juliushaertl #1217
  • fix: ensure default values show as filled @enjeck #1176
  • fix: Avoid variable access on unhandled exception and lower log level for expected permission check failures @juliushaertl #1274
  • fix/ui quirks @juliushaertl #1259

Dependencies

  • fix(deps): update dependency @nextcloud/vue to ^8.17.0 (main) @app/renovate #1317
  • fix(deps): update tiptap to ^2.6.6 (main) @app/renovate #1316
  • fix(deps): update dependency @vueuse/core to ^11.0.1 (main) @app/renovate #1315
  • chore(deps): Update openapi-extractor to v1.0.0 @provokateurin #1303
  • fix(deps): update dependency @vueuse/core to v11 (main) @app/renovate #1300
  • fix(deps): update tiptap to ^2.6.4 (main) @app/renovate #1298
  • fix(deps): update dependency @nextcloud/auth to ^2.4.0 (main) @app/renovate #1297
  • fix(deps): update tiptap to ^2.5.9 (main) @app/renovate #1285
  • fix(deps): update dependency @vueuse/core to ^10.11.1 (main) @app/renovate #1284
  • fix(deps): update dependency @vueuse/core to ^10.11.1 (main) @app/renovate #1284
  • fix(deps): update dependency @nextcloud/vue to ^8.16.0 (main) @app/renovate #1278
  • chore(deps): update dependency openapi-typescript to ^7.3.0 (main) @app/renovate #1264
  • fix(deps): update tiptap to ^2.5.8 (main) @app/renovate #1263
  • fix(deps): update dependency @nextcloud/vue to ^8.15.1 (main) @app/renovate #1262

Feature highlights

Added

  • feat: add backend for new user/group column @enjeck #1090
  • Analytics: permission error on shared tables with non-shared views @Rello #1248
  • feat: User/group column frontend @enjeck #1113

Fixed

  • fix: Make user listing in table more consistent by using NcUserBubble @juliushaertl #1254
  • fix: Navigation table entries UI issues @enjeck #1195
  • fix(files): fix appstore-build-publish.yml @JuliaKirschenheuter #1244

Dependencies

  • fix(deps): update tiptap to ^2.5.7 (main) @renovate #1245
  • fix(deps): update dependency @nextcloud/vue to ^8.15.0 (main) @renovate #1246

0.8.0-beta.1

Feature highlights

Added

  • enh(Contexts): set active navigation entry @blizzz #1037
  • enh(App): navigation tweaks for Contexts @blizzz #1080
  • Enhancement/279 pagination for tables ui @grnd-alt #972
  • feat: submit row details with ctrl + enter @luka-nextcloud #1112
  • add table_id index to oc_tables_columns @grnd-alt #1078
  • ci(integration): test against context sharing @blizzz #1129
  • fix: pass view as prop to EmptyView @enjeck #1147
  • enh(API): add OCS API to create rows @blizzz #1161
  • feat: Add events for row added and row updated @come-nc #1101
  • feat(import): change column format during import @luka-nextcloud #944
  • add scheme import and export @grnd-alt #1170
  • feat: update error handling during import @luka-nextcloud #1091
  • enh: gitignore Cypress download folder @enjeck #1144
  • enh: Consolidate user/group search code @enjeck #1025
  • enh: add context e2e tests @enjeck #1149

Fixed

  • perf: Avoid extra queries to get the view ownership @juliushaertl #1062
  • fix(DB): update tables_row_sleeves' sequence after migration @blizzz #1049
  • perf: Make cache usable for unfavorited entries @juliushaertl #1063
  • enh: Delete Application and its shares @enjeck #1026
  • fix(DB): fetch pageId as int @blizzz #1083
  • fix: reduce templates requests @luka-nextcloud #1098
  • fix #1099 cosmetic bug: 3 typos throw Error('Form ' + form + ' does no exist') need correction @kirisakow #1102
  • fix(Context): do not show hidden columns @blizzz #1092
  • fix(Controller): remove unneeded endpoints @blizzz #1130
  • fix(View): 'manageTable' array key is not always set @blizzz #1136
  • fix: hide Create Column button on empty table if inadequate permissions @enjeck #1151
  • fix: add aria-label to NcSelect @enjeck #1148
  • fix(API): declared array shape was not correct @blizzz #1169
  • Extract selection option labels for Analytics @Rello #877
  • fix(Backend): use object over loose array for permissions @blizzz #1173
  • fix(api): Fix wrong array type @provokateurin #1205
  • fix: remove View filter with null column @enjeck #1199
  • fix(View): column might be saved as null @blizzz #1196
  • fix(l10n): grammar fixes for table char limits @roliverio #1084
  • fix: broken sort by date @luka-nextcloud #1110
  • fix: insert context startpage for proper update @enjeck #1146
  • fix: only add resource if user can manage resource @enjeck #1160
  • fix(files): fix width, background of table row and interval between table header @JuliaKirschenheuter #1220
  • fix(files): align icon to center @JuliaKirschenheuter #1219
  • fix(files): remove unneeded extra place for the rows @JuliaKirschenheuter #1234
  • fix: modify context nodes update @enjeck #1178
  • fix: flaky Cypress tests @enjeck #1204
  • fix(Capabilities): announce API 2.0 @blizzz #1215
  • fix(files): remove pagination of there is just one page @JuliaKirschenheuter #1218
  • Align button to the left side @JuliaKirschenheuter #1240
  • use a built-in JS function localeCompare() to compare strings @kirisakow #1141

Dependencies

  • fix(deps): update dependency @nextcloud/axios to ^2.5.0 (main) @renovate[bot] #1053
  • fix(deps): update dependency @nextcloud/l10n to ^3.0.1 (main) @renovate[bot] #1057
  • fix(deps): update dependency @nextcloud/l10n to v3 (main) @renovate[bot] #1055
  • chore(deps): update dependency @nextcloud/stylelint-config to v3 (main) @renovate[bot] #1054
  • fix(deps): update dependency @nextcloud/l10n to ^3.1.0 (main) @renovate[bot] #1087
  • fix(deps): update tiptap to ^2.3.2 (main) @renovate[bot] #1086
  • chore(deps): update dependency @nextcloud/babel-config to ^1.2.0 (main) @renovate[bot] #1093
  • chore(deps): update dependency @nextcloud/eslint-config to ^8.4.1 (main) @renovate[bot] #1094
  • fix(deps): update dependency @nextcloud/event-bus to ^3.3.0 (main) @renovate[bot] #1095
  • fix(deps): update tiptap to ^2.4.0 (main) @renovate[bot] #1096
  • chore(deps): update dependency openapi-typescript to ^6.7.6 (main) @renovate[bot] #1106
  • fix(deps): update dependency debounce to ^2.1.0 (main) @renovate[bot] #1108
  • fix(deps): update dependency @vueuse/core to ^10.10.0 (main) @renovate[bot] #1115
  • fix(deps): update dependency @nextcloud/event-bus to ^3.3.1 (main) @renovate[bot] #1114
  • chore(deps): Update openapi-extractor @provokateurin #1116
  • fix(deps): update dependency @vueuse/core to ^10.11.0 (main) @renovate[bot] #1142
  • chore(deps): update dependency cypress-downloadfile to ^1.2.4 (main) @renovate[bot] #1162
  • chore(deps): update dependency openapi-typescript to v7 (main) @renovate[bot] #1163
  • fix(deps): update dependency @nextcloud/vue to ^8.14.0 (main) @renovate[bot] #1085
  • chore(deps): update dependency openapi-typescript to ^7.0.2 (main) @renovate[bot] #1185
  • chore: update workflows from templates @skjnldsv #1200
  • chore(deps): update dependency openapi-typescript to ^7.1.0 (main) @renovate[bot] #1222

Other

  • ci(integration): tests against context deletion @blizzz #1042
  • test(cypress): fix month names @blizzz #1119
  • ci(integration): tests against context updates @blizzz #1072
  • test(integration): cases against context transfer ownership @blizzz #1124
  • ci(integration): add more share-related tests @blizzz #1137
  • ci: add missing server branches to matrices @blizzz #1168
  • chore: Drop Nextcloud 26 for the next release as it is EOL @juliushaertl #1179
  • build(openapi): fix ms typescript generation command @blizzz #1221

0.7.1

Fixed

  • Fix filters for meta columns @backportbot[bot] #1028
  • fix(filter): pass datetime object for PARAM_DATE @backportbot[bot] #1024

Other

  • test(Integration): add contexts related tests @backportbot[bot] #1030

0.7.0

Feature highlights

  • Support for Nextcloud 29
  • Applications: Build custom Tables apps
  • Navigation improvements: Favorite and archive tables
  • Add description to tables
  • File action to import to tables
  • Import files by upload and improved column detection
  • Write critical operations to the audit log
  • Add print stylesheets

Added

  • feat(Context): add share logic for contexts @blizzz #962
  • Contexts @blizzz #848
  • feat: Transfer context ownership @enjeck #945
  • changed view filter reset icon (issue #884) @elzody #889
  • feat: Add backend for table archive and favorite flag @juliushaertl #865
  • Import: File action to import from Files to Tables @elzody #890
  • Add text description to tables @grnd-alt #932
  • Add print styles @FahrJo #931
  • Write critical operations to the audit log @hweihwang #959
  • enh: some design review tasks @enjeck #961
  • feat: add vertical column lines to Tables @enjeck #960

Fixed

  • fix(Permissions): check against user provided in args @blizzz #885
  • Polish table header and text column rendering @juliushaertl #883
  • Match default values when querying views @juliushaertl #900
  • fix: properly indent child views of archived tables @elzody #909
  • fix: views respect sorting @enjeck #912
  • fix: Focus first input when creating a new table/row/column/view @juliushaertl #925
  • fix: reintroduce content reference provider @elzody #943
  • fix(api): ContextMapper now coerces the row ID to an int for proper comparison @elzody #954
  • fix(Contexts): explicitely state non-int types @blizzz #964
  • fix(OpenApi): resolve errors and generate openapi file @blizzz #919
  • fix: limit min and max numbers @enjeck #963
  • fix(i18n): Fixed grammar @rakekniven #990
  • fix: Vacation Request template @enjeck #979

Other

  • Dependency updates
  • chore: Remove legacy reference provider @juliushaertl #924

0.7.0-beta.3 - 2024-03-27

Added

  • feat: add print styles @FahrJo #931
  • feat: Contexts (Applications) @blizzz @enjeck @elzody #848

Updated

  • fix: shared views can be favorited @elzody #921
  • fix: views respect sorting @enjeck #912
  • fix: reintroduce content reference provider @elzody #943
  • fix: Focus first input when creating a new table/row/column/view @juliushaertl #925

0.7.0-beta.2

Added

  • enh: Use table id for events @enjeck #808
  • node type constants and convenience methods to check access and manage permissions @blizzz #878
  • feat: implement direct file upload @luka-nextcloud #845
  • feat: autodetect data type during import @luka-nextcloud #854
  • changed view filter reset icon (issue #884) @elzody #889
  • feat: Add backend for table archive and favorite flag @juliushaertl #865
  • Feat: File action to import from Files to Tables @elzody #890

Fixed

  • fix: properly delete rows in views @enjeck #826
  • fix: Pass all table columns along as we need them for filtering the rows @juliushaertl #828
  • enh: use required name prop for NcAppSettingsSection @enjeck #840
  • fix: Only skip failing table data loading instead of full failure @juliushaertl #846
  • fix: Make table header sticky @juliushaertl #786
  • fix: Apply fill to path for svg app icon @juliushaertl #851
  • Fix hide user status from owner avatar (issue #829) @elzody #853
  • fix: Avoid sql error on postgres @juliushaertl #859
  • fix: Filter returned entity result by view columns @juliushaertl #881
  • fix: Catch any error that may occur during row import @juliushaertl #882
  • fix(Permissions): check against user provided in args @blizzz #885
  • Polish table header and text column rendering @juliushaertl #883
  • Match default values when querying views @juliushaertl #900
  • fix: properly indent child views of archived tables @elzody #909

Dependencies

  • fix(deps): update dependency @nextcloud/dialogs to ^4.2.5 @renovate[bot] #834
  • fix(deps): update tiptap to ^2.2.2 @renovate[bot] #835
  • fix(deps): update tiptap to ^2.2.3 @renovate[bot] #856
  • fix(deps): update dependency @nextcloud/vue to ^8.6.2 @renovate[bot] #855
  • fix(deps): update dependency @nextcloud/vue to ^8.7.0 @renovate[bot] #860
  • fix(deps): update dependency @nextcloud/vue to ^8.7.1 @renovate[bot] #874
  • fix(deps): update dependency @nextcloud/dialogs to ^4.2.6 @renovate[bot] #873
  • fix(deps): update tiptap to ^2.2.4 @renovate[bot] #875
  • fix(deps): update dependency @vueuse/core to ^10.9.0 @renovate[bot] #876
  • fix(deps): update dependency debounce to v2 @renovate[bot] #700
  • fix(deps): update dependency @nextcloud/vue to ^8.8.1 @renovate[bot] #891

Other

  • fix: properly delete tables with filtered view @enjeck #842
  • Update PHP options in issue template @blizzz #850
  • perf: Optimize lazy imports for reference widgets @juliushaertl #825
  • fix(meta): drop 25 support @blizzz #886
  • Cypress test: delete table with view @enjeck #899
  • cypress testing for archive/favorite @elzody #901

0.7.0-beta.1 - 2024-01-29

Added

  • New database structure: #749
  • Filtering in views for multi selection: #798
  • API v2 and docs in API viewer
  • icon replaced
  • occ commands for manual data transfer and cleanup

Updated

  • Update software dependencies

0.6.6

Updated

  • Fix number column issues #784
  • fix: add display names to all column meta data printouts #785
  • Avoid failures with link column database values from previous versions #780
  • fix(sorting): handle NaN results if the values are empty #757

0.6.5 - 2023-12-18

Upgraded

  • 🏳️ Translations
  • 🐞 Bug fixing

0.6.4 - 2023-11-24

Updated

  • 🐞 Bug fixing

0.6.2 - 2023-11-13

Updated

  • 🐞 Bug fixing

0.6.1 - 2023-11-07

Updated

  • 🏳️ Translations
  • 🐞 Bug fixing
  • ✨ Small design adjustments
  • πŸ’Ύ Update software dependencies

0.6.0 - 2023-09-15

Added

  • βš—οΈ Add views to tables
  • 🀝 Share views individually
  • πŸ› οΈ Adjust views with filters, sorting and column selection and ordering
  • πŸ”— Link to any Nextcloud resource like files, pictures, contacts, deck-cards, etc.
  • πŸ“‡ New smart picker integrations and link previews
  • 🀹 Insert dynamic tables directly into any Nextcloud text editor

Updated

  • 🏳️ Translations
  • 🐞 Bug fixing
  • ✨ Small design adjustments
  • πŸ’Ύ Update software dependencies

0.6.0-beta.4 - 2023-09-14

Added

  • βš—οΈ Add views to tables
  • 🀝 Share views individually
  • πŸ› οΈ Adjust views with filters, sorting and column selection and ordering
  • πŸ”— Link to any Nextcloud resource like files, pictures, contacts, deck-cards, etc.
  • πŸ“‡ New smart picker integrations and link previews
  • 🀹 Insert dynamic tables directly into any Nextcloud text editor

Updated

  • 🏳️ Translations
  • 🐞 Bug fixing
  • ✨ Small design adjustments
  • πŸ’Ύ Update software dependencies

0.6.0-beta.3 - 2023-09-12

Added

  • βš—οΈ Add views to tables
  • 🀝 Share views individually
  • πŸ› οΈ Adjust views with filters, sorting and column selection and ordering
  • πŸ”— Link to any Nextcloud resource like files, pictures, contacts, deck-cards, etc.
  • πŸ“‡ New smart picker integrations and link previews
  • 🀹 Insert dynamic tables directly into any Nextcloud text editor

Updated

  • 🏳️ Translations
  • 🐞 Bug fixing
  • ✨ Small design adjustments
  • πŸ’Ύ Update software dependencies

0.6.0-beta.2 - 2023-09-08

Added

  • βš—οΈ Add views to tables
  • 🀝 Share views individually
  • πŸ› οΈ Adjust views with filters, sorting and column selection and ordering
  • πŸ”— Link to any Nextcloud resource like files, pictures, contacts, deck-cards, etc.
  • πŸ“‡ New smart picker integrations and link previews
  • 🀹 Insert dynamic tables directly into any Nextcloud text editor

Updated

  • 🏳️ Translations
  • 🐞 Bug fixing
  • ✨ Small design adjustments
  • πŸ’Ύ Update software dependencies

0.6.0-beta.1 - 2023-08-11

Added

  • βš—οΈ Add views to tables
  • 🀝 Share views individually
  • πŸ› οΈ Adjust views with filters, sorting and column selection and ordering
  • πŸ”— Link to any Nextcloud resource like files, pictures, contacts, deck-cards, etc.
  • πŸ“‡ New smart picker integrations and link previews
  • 🀹 Insert dynamic tables directly into any Nextcloud text editor

Updated

  • 🏳️ Translations
  • 🐞 Bug fixing
  • ✨ Small design adjustments
  • πŸ’Ύ Update software dependencies

0.5.1 - 2023-06-12

Added

  • πŸ’» OCC command to clean up row data
  • ✨ Filter for empty cells

Updated

  • 🏳️ Translations
  • 🐞 A lot of bug fixing
  • ✨ Small design adjustments
  • πŸ’Ύ Update software dependencies

0.5.0 - 2023-05-14

Updated

  • Fix bugs
  • Update translations
  • Update software dependencies
  • Accessibility improvements

Added

  • πŸ” Search and filter in tables
  • ↕️ Sorting
  • ✨ New column type "rich text", using Nextclouds default text editor
  • ✨ New column type "multi selection" and "selection"
  • ‡️ Import tables
  • πŸ›œ Serve some capabilities information

0.4.0

0.3.2 - 2023-03-15

Updated

  • Add hints for translation #152
  • Fix bugs around show or hide options on shared tables
  • Fix and update npm dependencies

0.3.1 - 2023-02-28

Updated

  • Clean up navigation UI
  • Fix bug that loads wrong template "Customers"
  • updated translations

0.3.0 - 2023-02-27

Added

  • Read data via API
  • Filter tables in navigation
  • 2 new templates and template dummy data
  • emoji for tables
  • render widget links in rich text editor
  • search integration
  • reference provider for NC26

Updated

  • Table component replaced
  • code cleanup
  • initial CI setup
  • UI and UX improvements
  • translations

Removed

  • Some functions are not replaced due to the replacement of the table component (paste data, instant sorting and filtering)

0.2.2 - 2023-01-10

Updated

  • translation
  • npm dependencies
  • some UI fixes for Nextcloud 25 support
  • Updated app meta data

0.2.1 - 2022-09-27

Updated

  • translation
  • npm dependencies
  • small UX enhancements

0.2.0 - 2022-07-10

Added

  • sharing options for users and groups

Updated

  • translations
  • npm dependencies

0.1.2 - 2022-04-28

Updated

  • many css fixes
  • css cleanup
  • minor bug fixes
  • translations
  • Nextcloud 24 compatible

0.1.1 - 2022-04-04

Updated

  • many css fixes
  • css cleanup
  • minor bug fixes
  • translations

0.1.0 - 2022-03-26

Added

  • Start page
  • translations
  • import data from clipboard
  • column long text has now a markdown editor
  • new template "weight tracking"
  • npm updates
  • many fixes and small improvements

0.0.2 - 2022-03-16

Added

  • this changelog
  • screenshots for the App Store
  • description texts

0.0.1 - 2022-03-16

Added

  • Initial beta version