Releases: wgzhao/addax-admin
v3.1.0
Addax Admin v3.1.0 has released!
Highlights
- Restored stable source-level cron scheduling and added lightweight table-level overrides for per-table schedule control.
- Added per-source table statistics to the source list (total and valid table counts).
- Improved admin UX: help page, Topbar with version/feedback, and theme management (user preference + system detection).
- Refactored data collection chart and improved monthly statistics SQL.
Features
- Table-level scheduling
- Support for inherited (source) schedules and explicit per-table
start_atoverrides. - New TableOverrideScheduler to enqueue tables with non-null
start_at(runs every minute). - Configurable override misfire window (default 2 minutes) to recover missed enqueues.
- Support for inherited (source) schedules and explicit per-table
- Source list stats:
EtlSourceexposestableCountandvalidTableCount(no new APIs). sourceIdfilter added to table list APIs and UI selects.- Theme management with user preference and system theme detection.
- New help documentation page and Topbar updates for feedback/version.
- Risk log filtering improved to restrict recent risks by date.
Improvements
- Data collection chart refactor and more accurate monthly SQL aggregation.
- UI tweaks: clearer monitoring titles/defaults and layout adjustments (risk summary width).
- Frontend cleanup: removed Prettier config and related scripts.
- Bumped frontend package versions and prepared Maven for next dev iteration.
Bug fixes
- Fix enqueue behavior: source cron now queues only tables with
start_at == NULL; tables with explicitstart_atare handled by the table override scheduler to avoid duplicate/mistimed enqueues. - Restored scheduling stability by reverting experimental scheduling changes and introducing targeted overrides.
- Added a partial index on
etl_table(start_at)WHEREstart_at IS NOT NULLto keep override scans efficient.
Database / Migration
- schema.sql updated (partial index on
etl_table.start_at). Apply DB migration before deploying scheduler changes.
Upgrade / Operator notes
- Primary dispatcher: source-level cron. Per-table overrides polled every minute. Tune
OVERRIDE_MISFIRE_WINDOW_MINUTESfor your environment. - Frontend expects new
EtlSourcefields (tableCount,validTableCount) — rebuild frontend to surface them.
v3.0.1
Addax Admin v3.0.1 has released!
Highlights
- Added a data insight page with filtering and export.
- Introduced a user notification center for async tasks.
- Added ETL table write mode support (
overwrite,append,nonConflict) across backend and UI.
backend
- Security/auth improvements: change password API,
UserDetailsServiceintegration, and related security refactors. - Task execution: pass
maxRuntimeinto Addax execution and improve timeout handling. - Hive and statistics: Redis caching for max value lookup; improved ETL filter parsing; compatibility fixes for integer→boolean type changes.
- Cleanup/refactors: removed unused repositories/services; constructor injection improvements.
- Added business date formats (short month, day, year-month).
Frontend
- New data insight view and supporting services.
- Notification center UI and store.
- TableDetail enhancements: write mode selector, improved dialogs, UI consistency updates.
- Refactors and UI polish: layout adjustments, pagination defaults, text-field variants, component styling, and dashboard chart fixes.
- Routing updates (dict view rename, change-password view).
Database/Schema
- Increased
codecolumn size inscripts/schema.sql. - Added write_mode on ETL table model with default overwrite.
full change log
a8dcf03 [feat] Add data insight page with filtering and export functionality
7f4475c Add interface preview section and update screenshots
902114a Refactor table component layout and improve button styles
cb83a8c Adjust table pagination defaults
ffe5ed1 Align Addax table component styles
b31db86 Fix dashboard chart options
7467bba Fix footer version display
3a5c8be Optimize logs layout and actions
b3f6a8d [feature][notification] Add user notification center for async tasks
83a3323 [frontend][refactor][ui] Update text field variants from 'underlined' to 'outlined' in TableDetail component for improved UI consistency
252dbbe [feature][etl] Add write mode configuration to ETL tables; update related components and interfaces to support overwrite, append, and nonConflict modes
e5f0e73 [backend][refactor][security] Replace direct JdbcUserDetailsManager injection with UserDetailsService in AuthController; update password change logic to use UserDetailsService
f70d204 [backend][refactor][task] Pass maxRuntime from task to executeAddax; update process timeout handling in TaskQueueManagerV2Impl
ba6ae01 [backend][feature][security] Add JdbcUserDetailsManager bean to SecurityConfiguration; remove unused HttpServletRequest parameter from changePassword endpoint
eab5465 [frontend][refactor][dict] Rename dicts.vue to dict.vue; update route path, imports, and type definitions accordingly; adjust table column maxWidth styles
f8af7a6 [frontend][refactor][auth] Rename personal-settings to change-password; update route, imports, and navigation references; adjust Topbar menu items and logout behavior
8b8821a [feature][auth] Add change password API with validation and error handling
c9eaf60 [backend][refactor][spring] Replace field injection with constructor injection using Lombok annotations; remove unused methods and redundant imports; mark legacy DbUtil methods as deprecated
5fc4819 [frontend][refactor][style] Normalize indentation and formatting in AppVersion.vue, monitor.vue, and version.ts
b32dd8d [frontend][feature][table] Add dynamic source table placeholder info dialog with supported variables list in TableDetail
b67a339 [backend][feature][config] Add short month, day, and year-month formats to business date values in SystemConfigService
dac0979 [backend][refactor][cleanup] Remove unused repository and service methods to streamline codebase
eb4188d [backend][refactor][hive] Remove partition value from Redis key for max value caching to improve cache hit rate
7fc9110 [backend][feature][hive] Add Redis caching for max value retrieval to improve performance and resilience
5ce97ba [backend][feature][statistic] Enhance ETL filter parsing to use last ETL date per table
2d2bb85 [backend][refactor][security] Remove default user creation from UserDetailsService bean and return only JdbcUserDetailsManager
ab98bd1 [backend][bugfix][hive] Treat integer to boolean type changes as compatible to prevent invalid ALTER operations
71be8d5 [maven-release-plugin] prepare for next development iteration
v3.0.0
Addax Admin v3.0.0 has released!
Compared to 2.0.0, this release is a major refactor of the deployment architecture, date logic, and frontend UI/UX, and introduces a unified Docker image for both backend and frontend.
docker image
docker pull wgzhao/addax-admin:3.0.0
## or
docker pull quay.io/wgzhao/addax-admin:3.0.0