Chareice
2b58c13aa5
chore: migration rules
2025-01-24 22:31:39 +08:00
Zeke Zhang
97333d0c06
refactor(Menu): optimize menu interface ( #5955 )
...
* feat: define desktopRoutes collection
* feat: convert routes to schema
* feat: support to add new route
* feat: support to delete routes
* feat: adaptor Hidden option
* feat: adaptor Edit option
* fix: fix incomplete menu display issue
* feat: support to insert
* feat: adjust permission configuration page interface
* feat: add listAccessible action
* feat: routes table
* feat: edit button
* style: optimize style
* chore: add confirm text
* fix: delete corresponding schema when removing routes to ensure data consistency
* chore: add field type
* feat: create a tab when creating a page
* fix: fix tabs issue
* fix: avoid undefined error
* fix: should hide menu when it's hideInMenu is true
* fix: should refresh menu when updating it
* chore: optimize params
* fix: fix tab when adding child
* chore: should display empty
* fix: fix subapp path
* fix: fix activeKey of tab
* chore: add translation
* chore: prevent menu collapse after adding new menu item
* refactor: rename useDesktopRoutes to useNocoBaseRoutes
* fix: fix tab path
* fix: fix draging issue
* feat: support to set Hidden for Tab
* feat: implement move
* fix: draging
* chore: add migration
* fix: fix migration
* chore: fix build
* chore: fix e2e test
* fix: fix menu creation position issue
* fix: migration
* chore: add translation
* fix: fix some bugs
* fix: fix 'Move to'
* fix: compile Route name in permission management page
* fix: fix table selection issue
* chore: add comment
* fix: hidden
* fix: fix mobile route path
* fix: do not select parent node when selecting child nodes
* fix(mobile): hide menu
* fix(mobile): path
* fix(mobile): fix schema
* fix(mobile): compile tab title
* fix: fix permission configuration page selection error
* fix: fix selection issues
* fix(migration): transform old permission configuration to new permission configuration
* chore: translate fields title
* feat: support localization
* fix: fix pagination
* chore: fix build
* fix: change aclSnippet
* chore: fix unit tests
* fix: fix error
* chore: fix unit tests of server
* chore(migration): update version of migration
* chore: fix e2e tests
* chore: fix build error
* chore: make e2e tests pass
* chore: fix migration error
* fix: show ellipsis when text overflows
* fix: show ellipsis when text overflows
* chore: change 'Access' to 'View'
* fix: should use sort field to sort
* fix: fix tab drag and drop issue
* refactor: rename unnamed tab label to 'Unnamed'
* fix: fix draging issue
* refactor: add 'enableTabs' field
* refactor: optimize route fields
* refactor: optimize migration
* fix: set enableTabs to false when creating page
* refactor: change empty tab name to 'Unnamed'
* fix: fix tab path
* fix: avoid undefined error
* chore(migration): update appVersion
* fix(migration): fix page issue
* chore: fix unit test
* fix(mobile): fix incorrect path
* fix(mobile): fix enableTabs issue
* fix: disable Add child route button when enableTabs is false
* fix: fix embed issue
* fix(migration): add migration for mobile
* chore: update migration
* fix: fix tab title not updating issue
* fix: fix untranslated text issue
* fix: fix routes table style
* fix: fix group issue
* fix(mobile): fix 404 issue
* fix: should hide tabs when creating page
* fix: should translate tabs title
* fix: fix translation issue
* fix(migration): fix appVersion
* fix: fix ACL
* fix: should set paginate to true and filter out hidden items
* fix(migration): fix bug
* refactor(desktopRoutes): add enableHeader and displayTitle
* fix: fix permission issue
* fix(mobile): fix error
* fix(mobile): fix migration error
* fix(migration): compatible with older versions
* fix: make unit tests pass
* chore: ignore some failing test cases
* chore: test
* fix: test
2025-01-24 13:02:38 +08:00
Katherine
5d5f455b3c
feat: supports configuring dynamic environment variables and secrets ( #5966 )
...
* feat: environments plugin
* feat: improve code
* fix: improve code
* feat: improve code
* refactor: package description
* feat: bulk import
* fix: remove
* refactor: file manager support environment variables
* refactor: file manager support environment variables
* refactor: map manager support environment variables
* refactor: support environment variables
* refactor: support environment variables
* refactor: support delete environment variables
* fix: bug
* refactor: workflow support environment variables
* refactor: email environment variables
* refactor: support bulk import
* refactor: support bulk import
* refactor: support bulk import
* refactor: support bulk import
* refactor: code improve
* feat: env
* chore: update
* feat: environment
* fix: bug
* fix: acl snippet
* fix: acl snippets
* chore: map manager
* refactor: support line break
* refactor: support password
* chore: environment variables
* fix: bug
* fix: bug
* chore: enviroment variables
* chore: system settings
* fix: improve code
* feat: verification
* feat: map
* feat: file-manager
* feat: notification
* fix: bug
* feat: workflow
* fix: improve code
* fix: bug
* feat: data-source
* feat: auth
* fix: error
* fix: bug
* refactor: description
* refactor: locale
* refactor: locale
* refactor: locale
* refactor: code improve
* refactor: locale
* refactor: locale
* style: style improve
* fix: error
* fix: bug
* fix: bug
* refactor: environment
* fix: ellipsis
* refactor: password
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* fix: bug
* chore: test
* fix: cache
* fix: mysql dialect options
* refactor: email config form
* fix: bug
* fix: bug
* fix: authenticator.dataValues parse
* fix: include undefined
* fix: json
* fix: json parse
* chore: enviromentProvider
* fix: acl
* fix: rowKey
* fix: update ProviderOptions.tsx
* feat: get app instance
* fix: bug
* fix: text
* fix: build error
* fix: error
* chore: migration rules options
* chore: migration rules
* refactor: code improve
* feat: env v2
* chore: environment varibales
* chore: environment serve
* fix: getVariables
* feat: improve code
* fix: bug
* chore: collection options for migration
* chore: tree collection options
* chore: migration rules
* chore: migration rules
* chore: env api
* chore: env api
* fix: optionsKeysNotAllowedInEnv
* fix: required true
* fix: improve code
* fix: app refresh
* fix: remove db.import
* fix: type error
* fix: map
* refactor: locale improve
* refactor: tx-cos
* fix: undefined
* refactor: code improve
* chore: use bookworm
* fix: npm add user
* fix: npm login
* fix: npm adduser
* fix: npm adduser
* fix: expect
* fix: expect
* fix: environmentVariables
* refactor: support bulk delete & filter
* refactor: locale improve
* feat: filter
* refactor: useGlobalVariable
* fix: scope
* fix: bug
* fix: optionsKeysNotAllowedInEnv
* fix: test error
* fix: test
* fix: test
* feat: improve code
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
Co-authored-by: Chareice <chareice@live.com>
2025-01-08 09:32:49 +08:00
YANG QIA
84cfa82304
feat: security ( #5923 )
...
* feat: password policy
* feat: password validator
* fix(inbox): i18n of channel title
* feat: atomic counter
* fix: bug
* fix: bloom
* chore: i18n
* fix: counter
* fix: build
* fix: bug
* fix: z-index
* fix: export
* test: add redis cache test
* fix: test
* fix: test
* fix: test
* fix: bug
* fix: form reset
* fix: locale
* fix: version
* fix: separate cache for sub apps
* chore: update
2024-12-29 08:33:27 +08:00
nocobase[bot]
8d75a7fcfd
Merge branch 'main' into next
2024-12-25 00:45:38 +00:00
Sheldon Guo
5210267d53
fix(notification-in-app-message): include user ID filter in in-app channels query ( #5942 )
2024-12-25 08:45:07 +08:00
nocobase[bot]
297a765f85
Merge branch 'main' into next
2024-12-23 06:14:39 +00:00
sheldon66
4a9840d75a
Revert "fix(notification): filter messages by user ID in in-app channels query"
...
This reverts commit 4b694ee515fb8f0f0506a59ccd152487b195a081.
2024-12-23 14:13:56 +08:00
nocobase[bot]
4f3ca77e02
Merge branch 'main' into next
2024-12-23 05:22:28 +00:00
sheldon66
4b694ee515
fix(notification): filter messages by user ID in in-app channels query
2024-12-23 13:20:38 +08:00
Katherine
0b24f51f70
feat(mobile): add global switch to control all back buttons (default enabled) ( #5868 )
...
* feat: add global switch to control all back buttons (default enabled)
* fix: mobile message support back button
* fix: bug
* fix: bug
2024-12-15 17:50:37 +08:00
nocobase[bot]
7181861692
Merge branch 'next' into develop
2024-12-05 11:20:16 +00:00
Sheldon Guo
411614eb86
chore(notification-in-app-message): update titles for detail URLs in forms and localization files ( #5742 )
...
* chore(notification-in-app-message): update titles for detail URLs in forms and localization files
2024-12-05 19:19:33 +08:00
chenos
4ff4d09f20
Merge branch 'next' into develop
...
# Conflicts:
# lerna.json
# packages/core/acl/package.json
# packages/core/actions/package.json
# packages/core/app/package.json
# packages/core/auth/package.json
# packages/core/build/package.json
# packages/core/cache/package.json
# packages/core/cli/package.json
# packages/core/client/package.json
# packages/core/create-nocobase-app/package.json
# packages/core/data-source-manager/package.json
# packages/core/database/package.json
# packages/core/devtools/package.json
# packages/core/evaluators/package.json
# packages/core/logger/package.json
# packages/core/resourcer/package.json
# packages/core/sdk/package.json
# packages/core/server/package.json
# packages/core/telemetry/package.json
# packages/core/test/package.json
# packages/core/utils/package.json
# packages/plugins/@nocobase/plugin-acl/package.json
# packages/plugins/@nocobase/plugin-action-bulk-edit/package.json
# packages/plugins/@nocobase/plugin-action-bulk-update/package.json
# packages/plugins/@nocobase/plugin-action-custom-request/package.json
# packages/plugins/@nocobase/plugin-action-duplicate/package.json
# packages/plugins/@nocobase/plugin-action-export/package.json
# packages/plugins/@nocobase/plugin-action-import/package.json
# packages/plugins/@nocobase/plugin-action-print/package.json
# packages/plugins/@nocobase/plugin-api-doc/package.json
# packages/plugins/@nocobase/plugin-api-keys/package.json
# packages/plugins/@nocobase/plugin-audit-logs/package.json
# packages/plugins/@nocobase/plugin-auth-sms/package.json
# packages/plugins/@nocobase/plugin-auth/package.json
# packages/plugins/@nocobase/plugin-backup-restore/package.json
# packages/plugins/@nocobase/plugin-block-iframe/package.json
# packages/plugins/@nocobase/plugin-block-workbench/package.json
# packages/plugins/@nocobase/plugin-calendar/package.json
# packages/plugins/@nocobase/plugin-charts/package.json
# packages/plugins/@nocobase/plugin-client/package.json
# packages/plugins/@nocobase/plugin-collection-sql/package.json
# packages/plugins/@nocobase/plugin-collection-tree/package.json
# packages/plugins/@nocobase/plugin-data-source-main/package.json
# packages/plugins/@nocobase/plugin-data-source-manager/package.json
# packages/plugins/@nocobase/plugin-data-visualization/package.json
# packages/plugins/@nocobase/plugin-disable-pm-add/package.json
# packages/plugins/@nocobase/plugin-error-handler/package.json
# packages/plugins/@nocobase/plugin-field-china-region/package.json
# packages/plugins/@nocobase/plugin-field-formula/package.json
# packages/plugins/@nocobase/plugin-field-m2m-array/package.json
# packages/plugins/@nocobase/plugin-field-markdown-vditor/package.json
# packages/plugins/@nocobase/plugin-field-sequence/package.json
# packages/plugins/@nocobase/plugin-file-manager/package.json
# packages/plugins/@nocobase/plugin-gantt/package.json
# packages/plugins/@nocobase/plugin-graph-collection-manager/package.json
# packages/plugins/@nocobase/plugin-kanban/package.json
# packages/plugins/@nocobase/plugin-localization/package.json
# packages/plugins/@nocobase/plugin-logger/package.json
# packages/plugins/@nocobase/plugin-map/package.json
# packages/plugins/@nocobase/plugin-mobile-client/package.json
# packages/plugins/@nocobase/plugin-mobile/package.json
# packages/plugins/@nocobase/plugin-mock-collections/package.json
# packages/plugins/@nocobase/plugin-multi-app-manager/package.json
# packages/plugins/@nocobase/plugin-multi-app-share-collection/package.json
# packages/plugins/@nocobase/plugin-notification-email/package.json
# packages/plugins/@nocobase/plugin-notification-in-app-message/package.json
# packages/plugins/@nocobase/plugin-notification-manager/package.json
# packages/plugins/@nocobase/plugin-notifications/package.json
# packages/plugins/@nocobase/plugin-public-forms/package.json
# packages/plugins/@nocobase/plugin-sample-hello/package.json
# packages/plugins/@nocobase/plugin-snapshot-field/package.json
# packages/plugins/@nocobase/plugin-system-settings/package.json
# packages/plugins/@nocobase/plugin-theme-editor/package.json
# packages/plugins/@nocobase/plugin-ui-schema-storage/package.json
# packages/plugins/@nocobase/plugin-user-data-sync/package.json
# packages/plugins/@nocobase/plugin-users/package.json
# packages/plugins/@nocobase/plugin-verification/package.json
# packages/plugins/@nocobase/plugin-workflow-action-trigger/package.json
# packages/plugins/@nocobase/plugin-workflow-aggregate/package.json
# packages/plugins/@nocobase/plugin-workflow-delay/package.json
# packages/plugins/@nocobase/plugin-workflow-dynamic-calculation/package.json
# packages/plugins/@nocobase/plugin-workflow-loop/package.json
# packages/plugins/@nocobase/plugin-workflow-mailer/package.json
# packages/plugins/@nocobase/plugin-workflow-manual/package.json
# packages/plugins/@nocobase/plugin-workflow-notification/package.json
# packages/plugins/@nocobase/plugin-workflow-parallel/package.json
# packages/plugins/@nocobase/plugin-workflow-request/package.json
# packages/plugins/@nocobase/plugin-workflow-sql/package.json
# packages/plugins/@nocobase/plugin-workflow-test/package.json
# packages/plugins/@nocobase/plugin-workflow/package.json
# packages/presets/nocobase/package.json
2024-11-27 16:53:00 +08:00
Sheldon Guo
110600ac4c
fix(plugin-notification-in-app-message): remove in-app message title string slicing logic ( #5728 )
...
* fix: remove title and content truncation in InAppNotificationChannel
* fix: improve message title display with text overflow handling
2024-11-27 15:45:00 +08:00
nocobase[bot]
85384d7554
Merge branch 'next' into develop
2024-11-27 05:27:59 +00:00
Sheldon Guo
f56f49d3ca
fix(RemoteSelect component): fix selected option label not loaded on first render ( #5736 )
...
* feat: add defaultParams option to service in RemoteSelect and UsersSelect components
* fix: conditionally set defaultParams in RemoteSelect component
2024-11-27 13:27:35 +08:00
mytharcher
19c914cd9d
fix(plugin-notification-in-app-message): fix test case with sort and type
2024-11-15 12:04:34 +08:00
Sheldon Guo
66e0f02216
chore(in-app-message): update icon ( #5638 )
...
* fix(plugin-notification-manager): fix compile function bug
* fix(plugin-notification-in-app-message): update icon from MailOutlined to BellOutlined
2024-11-12 17:45:30 +08:00
Junyi
e42c480d85
fix(plugin-notification-manager): fix template compiling ( #5630 )
2024-11-12 09:28:06 +08:00
Junyi
90d9231fc5
feat(client): add delimiters props to variable text ( #5620 )
...
* feat(client): add delimiters props to variable text
* refactor(plugin-notification-iam): change delimiters for url in message template
2024-11-09 10:26:28 +08:00
Sheldon Guo
ee512d7c9d
feat(notification-in-app-message): support in-app messages for mobile client ( #5560 )
...
feat(notification-in-app-message): support in-app messages for mobile client
2024-11-06 09:29:05 +08:00
Sheldon Guo
92542ca950
chore(plugin-notification-in-app-message): improve UI and add logs ( #5550 )
...
* chore: add some log to plugin-notification-in-app-message
* refactor: improve unread message count display
2024-10-30 10:33:31 +08:00
Sheldon Guo
4572e140e2
fix: fix in-app message locale bug ( #5519 )
...
Fix in-app message locale bug
2024-10-27 13:52:18 +08:00
Sheldon Guo
056728d7ab
feat(plugin-notification-in-app) ( #5254 )
...
feat: Add inapp live message notifications.
---------
Co-authored-by: chenos <chenlinxh@gmail.com>
Co-authored-by: mytharcher <mytharcher@gmail.com>
2024-10-25 22:41:30 +08:00