A record of every SubManager release — new features, fixes, and changes.
subscription_plans and subscriptions tables/validate API response now includes "level" field — returns letter A–Z or null for pre-level keysmigrate.sql now uses ADD COLUMN IF NOT EXISTS — safe to re-run; replaces broken PL/pgSQL DO $$ blocksinstall.sql updated to include level columns from the start — no post-install migration needed on fresh installs.htaccess simplified — removed DirectoryMatch and IfModule mod_php.c directives that caused 503 on some shared hostsvalidate.php entry point at web root — sets SUBMANAGER_VALIDATE_ONLY constant and defers to index.phpDATABASE_URL parsing via parse_url() in Database.php now handles all standard PostgreSQL URL formatsSK-{app_hex8}-{expiry_hex8}-{random_hex16} format/validate REST endpoint: GET and POST, returns valid and expires_atconfig.php as sole configuration file