github Gozargah/Marzban v1.0.0-beta-2

latest release: v1.0.0-beta-3
pre-releaseone month ago

v1.0.0-beta-1...v1.0.0-beta-2

compare changes

🚀 Enhancements

  • Add general settings to project (7772e834)
  • bulk: Add bulk proxy settings endpoint (aac79877)
  • node: Ip and port validator (4413d5a7)
  • Add randomizednoalpn and unsafe fingerprints (e9db5f7d)
  • Migrate FrontEnd to Bun (#1871)
  • Web Dashboard now supports PWA (a54f2a41)
  • Added admin username to tooltip and on click variables copy in Hosts Modal (9aa208f9)
  • Add uvloop dependency for better performance (f1bed12d)
  • bulk: Add hase_group_ids to bulk group api (cd829ef2)
  • Add admin username for delete_expired_users (77063a95)
  • Test for bulk operations (6982806a)
  • Add sort by edit_at for searching users (71ea402f)
  • bulk: Add bulk management ui (#1880)
  • fragment: Add sing-box fragment settings (v1.12.0+) (83bb5800)
  • bulk: Return length of effctive users instad of emty json (db792122)
  • telegram: Complete tetegram bot functionality (#1867)
  • ui: Update the bulk style (fdb59665)
  • ui: Add admin selector for Delete Expired Accounts (d1421163)
  • telegram mini app login added
  • Add Total to show all data in dashboard (cc71b776)
  • hosts: Add sing-box fragment to the ui (0113d13d)
  • Expand the mini app when opened (aaa7262b)
  • ui: Add Reset Usages to user template modal (6a1aac4b)
  • dashboard: Copy subscription URL on shortcut user creation (c90b9792)
  • Add copy all button to default sub template amd show better data for on_hold users (3d4a6a1b)
  • UI: Advanced search (#1900)
  • All nodes in one view in a bar in statistics page (37130b88)
  • ui: Add System option for language auto detection (623f4a9e)
  • Add datetime to logs (9a2cbc3b)

🩹 Fixes

  • General settings migrations (a94c000c)
  • Tests (e9e9afe1)
  • Migration (98237b58)
  • notification: Do escape markdown before send message (0855167a)
  • notification: Prevent facing parse error in discord and telegram (454d92b1)
  • notification: Replace markdown with html for telegram (61f0edd4)
  • notification: Typo (367b7275)
  • notification: Discor admin name style (e9f00c36)
  • Bug fixes schema ([ data fetchings ](https://github.com/Gozargah/Marzban/commit/ data fetchings ))
  • Add vite plugin pwa to bun.lock (56769721)
  • Colors on some themes fixed rtl optimizations on action buttons (14cb511f)
  • pwa: Base url seted to panel dashboard (97b410b4)
  • api: Required positional arguments reset_users_data_usage fixed (02f726a7)
  • api: Reset admin usage fixed (14801c79)
  • frontend: Use exact version of orval to avoid conflict (9bcc2975)
  • Drop tls table (3462e555)
  • Users ipis statistics ([ PWA path problem](https://github.com/Gozargah/Marzban/commit/ PWA path problem))
  • Return sudo admin online users not all users (ecd95ecd)
  • Bulk operation when use have no group (5e564624)
  • jobs: Got an unexpected keyword argument 'created_at' (36f0f3d3)
  • Correct use of admin id (5a195685)
  • Correct use of admin id (31f959d2)
  • Use None as status (a2eed3e0)
  • Remove bulk operation (167b14ee)
  • Better performance in calling functions (ca98d322)
  • bulk: Update proxy settings in pgsql (78cae186)
  • Search in proxy data for postgresql (0f8d89b8)
  • Find json for pgsql (b02ef717)
  • bulk: Update proxy settings in mysql and mariadb (9cf6b93d)
  • bulk: Use better logic for update proxy settings (4a45282e)
  • Prevent modify proxy settings when is None (c757a8a9)
  • Typo in transport settings serialization (29111222)
  • xray: Alpn is null in xray custom config (991fe8b0)
  • StandardLinks: Send wrong data for fragment (a903c365)
  • UserTemplate: Creating onhold template fixed (43502e0f)
  • Refactor alert dialogs ([ fix bulk operations ](https://github.com/Gozargah/Marzban/commit/ fix bulk operations ))
  • bulk: Try to fix user notifications after bulk expire (dd383e4d)
  • bulk: User notifications after bulk data limit (4dcafe4b)
  • bulk: Bulk expire for users and fix sqlite negative value for seconds (6a0ba76a)
  • bulk: Correct condition for user bulk action (cc6818dc)
  • bulk: Better syntax for conditions (a00d91a4)
  • Remove duplicate codes (21d4dbf3)
  • lock: Use RWLock to avoid unnecessary deadlocks (c1a1d225)
  • Accept null value for templates username prefix and suffix (88591964)
  • standardlinks: Xhttp mode (a4072b0b)
  • Better logic for hanling xhttp mode (313354cf)
  • Handle some errors in telegram bot (8e7c58d2)
  • Remove {STATUS_TEXT} in frontend and make port nullable (fd6bb344)
  • db: Prevent race conditions (6c3bbb56)
  • On_hold_timeout value not set in edit mode and default expire duration to 30 (84d25350)
  • Missing translations added (15abbdab)
  • nodes: Disable on error logic fixed (5c457a1f)
  • Prevent race conditions (25d655d6)
  • Avoid returning useless object (bee93ba4)
  • Use synchronize_session=False to prevent race condition (b1358c21)
  • Load new data after update sub (a2a70358)
  • Hosts fragment sing-box input fixed (b084f157)
  • Subscription rule migration (fe2a3ea0)
  • Delete-orphan in mysql (a28e3a8f)
  • Prevent using raw enum in render (f6f5ff0a)
  • jobs: Reset_data_usage greenlet error (476e9cf1)
  • CoreConfigs: Respect user orders for core configs (0e4b4f76)
  • general-settings: Added missing translations (c8005aa1)
  • telegram: Fix filters argument errors (1197b663)
  • Admin modal reset after modifing
  • Accept empty string for singbox fragment (8ff0a044)
  • singbox: Fragment config fixed (6af5f2ff)
  • Use telegram sdk for receieving init data mini app (c3a67965)
  • Expand problem fixed (05cf9b46)
  • Show bulk responses from api in toast (ab843184)
  • Avoid SyntaxWarning on start (c8c34531)
  • usage: Usage api updated to latest version and fixed date time (129430b9)
  • Format (9ce6b94e)
  • ui: Show only the related field in user modal when templates tab selected (12621bc2)
  • Use first instead of none or one (4892412a)
  • Prevent showing non sudo system usage (b5ff5e22)
  • Prevent duplicate query (b919eeec)
  • AllowInsecure and fragment in standard links (bde231f2)
  • Onhold in default template (6923b5d1)
  • Migration file not found error (f670e1ca)
  • ui: Use useClipboard hook for copy subs (0570dfed)
  • Greenlet error in reset_data_usage job (f82fcd15)
  • bulk: Use single pattern to apply filters (66eeaf3a)
  • Get telegram addmin error (45f51e35)
  • Remove unused codes and files (f1868dbd)
  • Hide admin filter in advanced user filters for non-sudo admins (ffdea545)
  • telegram-bot: Restarting telegram bot fixed (55c638d3)
  • Fetch version in footer disabled in login page (6e90da2f)
  • Make loading for lazy imports better (14fbabc3)
  • Validation to dont allow webhook url ends with '/' (a4e08cc1)
  • subscription: Use timestamp instead of datetime for response header (ad457393)
  • ui: Send 0 if expire value is empty (90610fba)
  • Pwa installation (96ea039f)
  • Pwa installation" (9d3b2d71)
  • core: Use cache to avoid rapid access to lock (1effcbf1)
  • Format (eece258b)
  • time: Onhold timeout utc converted correctly (7fc09dc0)
  • on_hold_timeout: Use expire instead of timestamp (3cd5eacb)

💅 Refactors

  • Enum array (#1870)
  • bulk: Better condition making for update_users_proxy_settings (c67b819e)
  • user: Separate user sub update from user model (551020c6)
  • Usage response (#1897)
  • Better and faster logic for user subscription agent list (92a42825)

🏡 Chore

❤️ Contributors

Don't miss a new Marzban release

NewReleases is sending notifications on new releases.