Skip to content

Latest commit

Β 

History

History
1117 lines (856 loc) Β· 68.3 KB

File metadata and controls

1117 lines (856 loc) Β· 68.3 KB

Changelog

2.0.1

Added

Fixed

Dependencies

Other

2.0.0

Added

Fixed

Other

Dependencies

1.0.1

Added

Fixed

Other

Dependencies

1.0.0

Added

Fixed

Other

Dependencies

1.0.0-beta.4

Added

Fixed

Other

Dependencies

1.0.0-beta.3

Fixed

1.0.0-beta.2

Added

Fixed

Other

Dependencies

1.0.0-beta.1

Added

Fixed

Other

Dependencies

0.9.4

Added

Fixed

Other

Dependencies

0.9.3

Fixed

Other

0.9.2

Fixed

Other

0.9.1

Added

Fixed

Other

0.9.0

Added

Fixed

Dependencies

Other

0.9.0-beta.2

Added

Fixed

Dependencies

0.9.0-beta.1

Added

Fixed

Other

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

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

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