New
* Fix translation.
* Add inlang translation.
* Add more security for first login.
* Refactor usage driver.
* Add mass disable/enable to proxies.
* Add support for httpupgrade.
* Add switch for enable/disable ws, grpc, httpupgrade globally.
* Add shadowsocks2022 support.
* Add faketls with 2022 shadowsocks model.
* Add search to proxy details.
* Show progress details and hide log window.
* Use fast_enum fix: bugs and refactor.
* Optimize panel.
* Add initial virtual child support.
* Add wireguard.
* Add indivisual config for relay.
* Refactor configenum.
* Customizable message added.
* Add share link in user admin with qrcode.
* Handle singbox v1.8 and v1.7.
* Add insert secret code.
* Add full backward compatiblity.
* Add login page.
* Use slugify.
* Base class for admin and user models.
* Check permission for AdminUserApi.
* Check permission for AdminUsersApi.
* Account atuhentication approach.
* Implement custom flask-login for - seperate storing account id in session.
* Handle new proxy paths (test)
* Add login_required to user's apis.
* Redirect old apis url to new url.
* Use log api for getting logs.
* JS to get logs files in result.html.
* Auth.login_required (supports roles)
* Better handling user change.
* Add stars.
* Better exception handling.
* Add license to api.
* Add user v2 API.
* Add link to api.
* Add api v2.
* Fix quick stup stuck after restore backup.
* Add last version of release and beta in make.
* Add admin path to config.
* Add admin links.
* Hide incorrect mode proxies.
* Filter the payment and big companies to avoid phishing detection in decoy site.
* Add warp custom sites.
* Add issue from menu.
* Add custom CFG path.
* Fix bug when no backup exist.
* Add russian lang.
* Add Russian translation.
* Add reality port cli.
* Better usage icon.
* Add fake domains also.
* Add hystria and tuic.
* Add beta pre-release.
Changes
* Don't send httpupgrade proxy to Streisand.
* Fix format of jinja commands.
* Refactor code with autopep8.
* Useragent cache version.
* Send mux_max_stream in mux parameter.
* Refactor code.
* Refactor view logs action.
* Refactor user.
* Refactor.
* Refactor.
* Show add telegram bot pop up.
* Bool configs only return bool and others return str. update translations.
* Refactor.
* Don't send fragmentation to hiddify-next.
* Override root admin is disabled by default.
* Remove unused argument/parameter.
* Send args in link (asn,mode...)
* Seperate clash and clashmeta endpoints.
* All-configs api links.
* Update configs link.
* Refactor getting lang.
* Hide telegram id in add/edit page.
* Hide histeria port from setting ui.
* Hysteria link makeri (client link)
* NOTHING IMPORTANT.
* Make sessions permanent for two days.
* Allow backward compatibility.
* Refactor proxy model.
* Refactor DailyUsage model.
* Refactor.
* Revert links to old format.
* Update ui.
* Add full backward compatiblity.
* Add common_bp.
* Refactor parent domain model.
* Refactor DailyUsage.
* Add backward compatibility.
* Refactor admin and user model.
* Refactor.
* Refactor.
* Fix role management.
* Refactor.
* Hidden old proxy path.
* Remove duplicate password check.
* Remove filter_by.
* Refactor.
* Admin login links.
* Api v1 blueprint name.
* Refactor.
* APIs links to new format.
* Refactor.
* Authenticate user panel endponit with Authorization header even there is cookie.
* Using server_status log api.
* Send api calls with cookie instead of ApiKey.
* Better readability.
* Basic athentication realm value.
* Better names.
* Apiflask authentication to auth_back.py file & remove unused imports.
* Backward compatibility.
* Init.
* New route page.
* Rename.
* Remove <user_secret> from routing in blueprint.
* Authentication.
* If client sent user/pass we try to authenticate with the user/pass, THEN we check session cookies.
* Use hiddify-manager/common/commander.py instead of running the scripts directly.
* Version parameter type to int in ip.py functions fix: typo and bugs.
* Make ip_utils a package.
* Get ip approach & validation in DomainAdmin.py.
* Show xui_importer error if occurred.
* Short api.
* Ui files.
* Use apiflask abort.
* Change AdminDTO to AdminSchema.
* Better naming.
* Reorganize domain ports.
* Update hysteria2 link.
* Update hiddify next download link.
Fix
* Fragment issue.
* Bug.
* Bug in checking is telegram proxy enable process.
* Changing telegram proxy program.
* Bug.
* Fragment bug.
* Exception when there is no valid domain.
* Don't let user create invalid domains.
* Unrequired fields in api (patch method)
* Domain bug.
* Bug.
* Incorrect type ip addr.
* Ssh server.
* Release message.
* Custom usage trojan.
* Setting telegram web hook.
* Bug.
* Csrf check.
* Shadowsocks bug.
* Translation issues.
* Inlang.
* Jinja char prefix.
* Update usage bug.
* Bug.
* Bug & refactor.
* Hiddifynext 14 version configs fields.
* Add user api (current_usage_GB field)
* Bug took 3 hours.
* Bug.
* Url encode space seperated user names.
* Change decoy_domain in first/quick setup page.
* Bug.
* Bug.
* Dependency issue.
* Show force cdn ip.
* Vless trojan protocol headerType parameter in streisand.
* Mux to be compatible with streisand|shadowrocket clients & fix fragment in shadowrocket.
* Is telegram_enable field in api.
* Admin log.
* Admin api bug.
* Bug.
* Backup bug.
* Develop backup bug.
* Backup resources bug.
* Bugs.
* Bug.
* Bug.
* Bug.
* Bug.
* Bug.
* Bug.
* Fragemnt.
* Wireguard key generation.
* Bug.
* Disable redirect on import config.
* Bug when usage iis null.
* Import bug.
* Ui.
* Not showing reality and fake domains.
* No success pop up.
* Singbox fg parameter sending.
* Backup restore bug.
* Some config related issues.
* Referrer only for same origin.
* Bug when new domain changed.
* Api key bug.
* Anonymous account bug.
* Ua bug.
* Update translation.
* Fragmentation & mux.
* Mtproxies link.
* Bug.
* Backup & auto ip selector bug.
* Bug.
* Show sub link as profile url.
* Wireguard link.
* Bug in downloading backup.
* Show log in status page by default.
* Getting log file & refactor.
* Silly db bug.
* Proxies bug.
* Bugs/typos.
* Permission.
* Send telegram message.
* Bugss.
* Child bug.
* Bugs.
* Bug.
* Req.
* Bug.
* Bug.
* Mtproxies api.
* Mtprotoproxy library link.
* Xray fg.
* Fragmentation for other clients except hiddify-next.
* Get app icon url bug.
* Typo.
* Bug in wireguard.
* Bug.
* Bug.
* Bugs.
* Bug.
* Translation bug in babel.
* Bug.
* Bug.
* Telegram sending msg bug & babel.
* Telegram_id bug.
* Bug in domain.
* Telegram id.
* Better comment.
* Report not defined bug.
* Typo.
* Send tls tricks only if proxy is cdn and client supports.
* Bug chg: refactor.
* Showing default mux_protocol in ui.
* Bug.
* Import bug.
* Typo.
* Bug.
* Bug.
* Bug in user id.
* Auth bug.
* Exception in account.
* Locale bug.
* Agent admin permission.
* User panel lang.
* Send message to admin's users itself. not to other admins.
* Telegram id active representationo add: telegram id field to user edit/add page.
* Send message to user in telegram.
* Bug.
* Useragent echo.
* Singbox 1.8.
* Redis url.
* Bug in release.
* Bug for hiddify next.
* Hysteria2 bug.
* Bug in singbox.
* Bug.
* Typo.
* Don't show progress bar for update usage too.
* Bug in getting configs.
* Don't show progress bar for restart/reset too.
* Don't show progress bar in /status/
* Progress bar.
* Lang.
* Bug.
* Bug.
* Bug.
* Bug in fill_username.
* Empty admin message.
* Compatibility issue with old version.
* Bug.
* Bug.
* Bug in singbox 1.7.
* Hiddify client version.
* Bug.
* Admin link bug.
* Bug.
* Bug in singbox config.
* Limited length of username and password.
* Issue in updating ua.
* Fix: login by uuiddomain.com.
* Bug.
* All config bugs.
* Singbox.
* Deep link url.
* Auth.
* Typo.
* Typo.
* Typo.
* Json serializer bug.
* Bug in useragent.
* Remove print.
* Remove prints.
* Bugs, refactor changes, remove unneccessary dependency to flask_login.
* Bug.
* Bug.
* Bug.
* Backward compatiblity.
* Bug.
* Bug.
* Bugs.
* Bugs.
* Backward compatibility issues.
* Bugs.
* Telegram get_usage_data user link.
* Admin/user APIs (validation,parenting,recursive fetching)
* Bugs and add login blue print.
* Static path.
* Bugs.
* User bug.
* Proxy path validation.
* Admin me api.
* Bug.
* Bug in QuickSetup.
* Auto removing UUIDs from api requests.
* Short api again.
* Short api.
* Api v1 routing.
* Remove user/pass from short api link.
* Api v1 telegram endpoints.
* Backward compatibility.
* Bug.
* Typo in redirect.html file.
* Add just proxy_path_admin and proxy_path_client.
* Disable CORS for all endpoints and enable it just for adminlog api for now.
* Domain in api.
* Better account type selection in parse_auth_id.
* Typo & imports.
* Typo del: unused function.
* Init_db filling user/admin username|passowrd fields.
* Fill username & password in user/admin creation.
* Bug.
* Bug & authenticate api calls with session cookie.
* New.html assests link.
* Backward compatibility.
* Bug.
* First try to authenticate with HTTP Authorization header value then check the user session data.
_Think user is authenticated as A1 then they want to login as A2 on same
domain. in this case we should keep our eye on header not session.
because session is authenticated by A1 but now we want to authenticate
with A2_
* /admin/adminuser/ links username password bug.
* Fix: accept authentication link to login(eg. https://username:passworddomain.com/path)
* No need to send g.proxy_path to templates (jinja has it)
* Merging conflicts.
* Status js log file call to use api.
* Bug.
* Creating empty session(in redis) for every request.
* Unboundlocalerror bug.
* Remove links with uuid.
* Admin link in invalid proxy.
* Backward compatibility.
* Setup session data for admin.
* Using g.account instead of g.user/g.admin.
* Add authentication(role-based) for ModelView classes.
* Basic authentication verify password function.
* Rename.
* Short_api.
* Info api profile title.
* Typo.
* Profile name.
* Remove run commander.py with "sudo python3"
* Backup restoring.
* Bug and refactor.
* Bug.
* Run_commander.py.
* User apis bugs.
* Typo.
* Mistake.
* Ip_utils imports.
* Get_interface_public_ip (return [] instead of None)
* Init_db bug.
* Xui importer.
* Ios bug.
* Exception handle.
* Bugs.
* Import bug.
* Bug and add description.
* Change expire_in variable from minutes to seconds.
* Hiddify_next.ico.
* Bug in apiflask.
* Security issue.
* Bug.
* Bug.
* Heart icon.
* Bug in user 'me' api.
* Flask_migrate common errors.
* Could not build url for endpoint 'admin.static' error.
* Https://github.com/hiddify/HiddifyPanel/pull/45discussion_r1390457377.
* Https://github.com/hiddify/HiddifyPanel/pull/45discussion_r1390456353.
* User short link showing page.
* Typo.
* Proxy not updated after delete.
* Bug.
* Security concern.
* Permission issue.
* Bug in new domain.
* Domains not removed.
* Domains in mtproxy.
* Bug in user.py.
* Get telegram bot in get_common_data method.
* Backup restore.
* Bug in report issue.
* Multiple ip.
* Common.py bug.
* Admin link.
* Admin link bug.
* Bug in decoy selector.
* Bug in clean install.
* Typo.
* Not preserving admin uuid when upgrade.
* Bug.
* Vmess bug.
* Branding free text.
* Grpc bug in singbox.
* Grpc h2 bug.
* Reality grpc bug in singbox.
* Telegram admin bot bug.
* Bug in error report.
* Reality bug.
* Bug.
* Agent bug.
* Bug.
* Bug.
* User add bug.
* Grpc bug.
* Bug.
* No commit message.
* Typo.
* Hysteria link.
* Translation issue.
* Typo.
* Ipv6 ::1.
* Bug in not restoring allowed subdomain.
* Search and sort in user page.
* Change in modes.
* Bug in port.
* Proto.
* Tls bug.
* Bug.
* Typo.
* Bug.
* Bug in get singbox active users.
* Setting issue.
* Always shows error in dev version.
* Child id.
* Bug in cyclic loop.
* Bugs in upgrading database.
* Update enums automatically.
* Owner.
* Short.
* Import old configs bug.
* Shadowtls singbox.
* Bugs.
Other
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Merge branch 'main' of github.com:hiddify/Hiddify-Panel.
* Inlang: update translations.
* Temporary change restart for telegram proxies.
* Merge pull request 151 from Iam54r1n4/dev-patch27.
_Fix telegram proxy bug_
* Update config_enum.py.
* Update.
* Merge branch 'main' of github.com:hiddify/Hiddify-Panel.
* Inlang: update translations.
* Update translation.
* Inlang: update translations.
* Update.
* Inlang: update translations.
* Update.
* Update translation.
* Update.
* Update translation.
* Merge branch 'main' of github.com:hiddify/Hiddify-Panel.
* Merge pull request 149 from Mrclocks/main.
_Update translations_
* Inlang: update translations.
* Merge pull request 150 from Iam54r1n4/dev-patch26.
_Fix bugs_
* Merge pull request 148 from Iam54r1n4/dev-patch24.
_Fix bugs_
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Inlang: update translations.
* Makeing unified version.
* Disable changing proxy details.
* Merge pull request 147 from Iam54r1n4/fix-tg-bot.
_Fix setting telegram web hook_
* Reformat.
* Disable csrf globally.
* Merge pull request 145 from Iam54r1n4/up-trans.
_inlang: update translations: fix missing translations_
* Merge branch 'main' into up-trans.
* Add modal for quicker editing.
* Inlang: update translations.
* Update translation.
* Merge branch 'main' of github.com:hiddify/Hiddify-Panel.
* Inlang: update translations.
* Merge branch 'hiddify:main' into up-trans.
* Inlang: update translations.
* Update translation.
* Inlang: update translations.
* Inlang: update translations.
* Update translations.
* Update.
* Update translations.
* Inlang: update translations.
* Update translations.
* Merge pull request 144 from Iam54r1n4/fix-babel-translation.
_Fix extracting babel .pot file data from the html files_
* Merge pull request 143 from Iam54r1n4/dev-patch23.
_Fix update usage bug_
* Merge pull request 142 from Iam54r1n4/dev-patch23.
_Fix url encoding & decoy domain in first setup_
* Improve: better url encoding.
* Merge pull request 141 from Iam54r1n4/dev-patch22.
_Fix all-configs api bug_
* Temporaryfix of translations.
* Merge branch 'main' of github.com:hiddify/Hiddify-Panel.
* Merge pull request 138 from Iam54r1n4/dev-patch19.
_Fix showing force cdn_
* Merge pull request 139 from Iam54r1n4/dev-patch20.
_Fix vless trojan protocol headerType parameter in streisand_
* Update link_maker.py.
* Improve: condition.
* Merge pull request 137 from Iam54r1n4/dev-patch18.
_Fix admin log bug & refactor code_
* Del: unused import.
* Merge branch 'main' into dev-patch18.
* Merge pull request 136 from Iam54r1n4/dev-patch17.
_Dev patch17_
* Merge pull request 135 from Iam54r1n4/dev-patch16.
_Fix telegram_enable field in api_
* Chg.
* Merge pull request 134 from Iam54r1n4/dev-backup.
_add: childs to backup_
* Add: childs to backup.
* Merge pull request 133 from Iam54r1n4/dev-backup.
_fix: develop backup bug_
* Merge branch 'main' into dev-backup.
* Disable basic auth due to unsupported by safari.
* Merge branch 'main' of github.com:hiddify/Hiddify-Panel.
* Merge pull request 128 from Iam54r1n4/wireguard-driver.
_Add wireguard driver_
* Update wireguard_api.py.
* Chg.
* Merge branch 'hiddify:main' into wireguard-driver.
* Merge pull request 132 from Iam54r1n4/dev-patch15.
_fix: fragemnt_
* Merge branch 'hiddify:main' into wireguard-driver.
* Merge pull request 131 from Iam54r1n4/dev-patch14.
_fix: wireguard key generation_
* Chg.
* Add: wireguard driver.
* Merge branch 'main' of github.com:hiddify/Hiddify-Panel.
* Merge pull request 129 from Iam54r1n4/dev-patch12.
_Add user name to configs links_
* Add: user name to profile url.
* Add: user name to configs links.
* Merge pull request 130 from Iam54r1n4/dev-patch13.
_Fix import bug_
* Update translations andd db version.
* Update translation.
* Merge branch 'main' of github.com:hiddify/Hiddify-Panel.
* Merge pull request 127 from Iam54r1n4/dev-patch11.
_fix: singbox fg parameter sending_
* Merge branch 'main' of github.com:hiddify/Hiddify-Panel.
* Merge pull request 126 from Iam54r1n4/dev-patch10.
_Delete admin telegram_proxy_enable & speedtest_enable api fields_
* Del: admin telegram_proxy_enable & speedtest_enable api fields.
* Remove any refere from urls.
* Merge pull request 125 from Iam54r1n4/dev-patch10.
_Add speetest & telegram proxy availability to api_
* Add: speetest & telegram proxy availability to admin "/me" api.
* Add: speetest & telegram proxy availability to user "/me" api.
* Merge pull request 123 from Iam54r1n4/dev-patch7.
_fix: ua bug_
* Merge branch 'main' into dev-patch7.
* Merge pull request 124 from Iam54r1n4/dev-patch9.
_Fix fragmentation & mux_
* Merge branch 'main' into dev-patch9.
* Remove user_agent cache and fix typo.
* Merge branch 'main' of github.com:hiddify/Hiddify-Panel.
* Merge pull request 122 from Iam54r1n4/dev-patch9.
_Fix mtproxies link_
* Merge pull request 121 from Iam54r1n4/dev-patch8.
_Fix backup restoring & auto ip selector bug_
* Merge pull request 119 from Iam54r1n4/dev-patch6.
_Fix show sub link as profile url_
* Chg.
* Merge pull request 120 from Iam54r1n4/dev-patch7.
_Fix wireguard link_
* Chg.
* Chg.
* Merge pull request 117 from Iam54r1n4/dev-patch4.
_Fix bug in downloading backup_
* Merge pull request 118 from Iam54r1n4/dev-patch5.
_Show log in status page by default_
* Merge pull request 116 from Iam54r1n4/dev-patch3.
_Fix getting log file after quick setup_
* Merge pull request 115 from Iam54r1n4/dev-patch2.
_Fix db bool/str config tables bug_
* Update translations.
* Refactor elements in useradmin.
* Merge pull request 114 from Iam54r1n4/dev-patch.
_Fix bugs/typos_
* Merge pull request 113 from Iam54r1n4/bug-fix.
* Fix bugs.
* Enable cache again.
* Big refactor.
* Increase session lifetime to 10 days.
* Merge.
* Merge pull request 111 from Iam54r1n4/fix-mtproxy.
_fix: mtprotoproxy library link_
* Merge pull request 109 from Iam54r1n4/fix-xray-fg.
_fix: fragmentation_
* Merge pull request 110 from Iam54r1n4/bug-fix.
_Fix client app icon bug_
* Merge pull request 107 from Iam54r1n4/refactor_configenum.
_Complete configenum refactoring_
* Refactor: configenum complete.
* Merge pull request 106 from Iam54r1n4/refac-configenum.
_Refactor config_enum_
* Update config_enum.py.
* Refactor: config enum.
* Merge pull request 105 from Iam54r1n4/tel_bug.
_fix: telegram sending msg bug & babel_
* Force https and basic auth for admins.
* Update cache to 3.0.0.
* Merge pull request 101 from Iam54r1n4/bug-fix.
_Fix telegram_id bug_
* Merge pull request 102 from Iam54r1n4/refactor-xui_importer.
_Refactor xui importer_
* Merge branch 'main' into refactor-xui_importer.
* Merge pull request 103 from Iam54r1n4/refactor-hiddifypy.
_Refactor hiddify.py and hutils_
* Refactor: hiddify.py & type hint.
* Refactor: network.
* Refactor: hiddify.py system.
* Refactor: xui importer.
* Merge branch 'main' of github.com:hiddify/Hiddify-Panel.
* Merge pull request 100 from Iam54r1n4/refactor-hutils.
_Refactor hutils_
* Refactor: github issue generator.
* Refactor: hutils/hiddify flask & fix bug.
* Merge pull request 99 from Iam54r1n4/refactor-hutils.
_Refactor hutils_
* Refactor: hutils convert.
* Refactor: hutils random.
* Refactor: hutils encode.
* Refactor: hutils auth.
* Refactor: hutils json.
* Disable proxy create.
* Add uwsgi to req.
* Merge pull request 96 from Iam54r1n4/xray-cfg.
_Add tls fragmentation & mux parameters to subscription's links for xray_
* Add: tls fragmentation & mux parameters to subscription's links for xray.
* Merge pull request 97 from Iam54r1n4/singbox-mux.
_Fix bug in sending singbox client's config_
* Merge pull request 95 from Iam54r1n4/singbox-mux.
_Add Singbox multiplex & tls_fragment object to configs (client-side)_
* Add: tls padding to singbox client's config.
* Merge branch 'singbox-mux' of github.com:Iam54r1n4/HiddifyPanel into singbox-mux.
* Merge branch 'hiddify:main' into singbox-mux.
* Add: tls fragment to singbox client side config file if the client supports.
* Add: singbox multiplex object to configs (client-side)
* Remove sysout.
* Refactor: account and others.
* Update.
* Update lang.
* Merge pull request 94 from Iam54r1n4/fix-agent-role.
_fix: agent admin permission_
* Merge pull request 91 from Iam54r1n4/new-links.
_Add new config endpoints_
* Merge pull request 92 from Iam54r1n4/fix-lang.
_Fix lang_
* Add: new config links.
* Merge pull request 93 from Iam54r1n4/tel_bug.
_Fix telegram id bugs_
* Merge branch 'main' of github.com:hiddify/Hiddify-Panel.
* Merge pull request 89 from Iam54r1n4/mux.
_Add multiplexer config fields_
* Change defaults for mux.
* Fix the locale generated dynamically.
* Add: validation for mux fields.
* Add: db version for mux fields.
* Add: mux new fields.
* Merge pull request 90 from Iam54r1n4/tel_bug.
_Fix sending message to user in with telegram bot_
* Merge pull request 88 from Iam54r1n4/validation.
_Add validation for tls tricks and hysteria new fields_
* Add: validation for hysteria fields.
* Add: tls tricks validations.
* Better singbox config.
* Remove: print.
* Merge pull request 87 from Iam54r1n4/hysteria2.
_Hysteria2 link maker dynamically with DB (client side link)_
* Add: todo.
* Merge pull request 86 from Iam54r1n4/hysteria2.
* Add: hysteria2 setting to database.
* Merge pull request 85 from Iam54r1n4/tls-trick.
_Bug fix_
* Merge pull request 84 from Iam54r1n4/domain-chg.
* Add: extra_params field to domain model.
* Merge pull request 83 from Iam54r1n4/tls-trick.
_add: tls fragment fields_
* Add: tls_trick config category.
* Add: tls fragment fields in db.
* Merge pull request 82 from Iam54r1n4/bug-fix.
* Update: ui.
* Remove geoip for singbox 1.8.
* Merge.
* Merge branch 'main' of github.com:hiddify/Hiddify-Panel.
* Merge pull request 81 from er888kh/patch-3.
_Update hiddify.py_
* Update hiddify.py.
_Guard against concatenation with non-string host values (such as IP address)_
* Remove temporary access, refactor panel links, refactor user.py.
* Merge pull request 76 from Iam54r1n4/refactor-proxy.
_Refactor proxy model_
* Merge pull request 77 from Iam54r1n4/refactor-parent-domain.
_Refactor parent domain_
* Merge branch 'main' into refactor-parent-domain.
* Merge pull request 80 from Iam54r1n4/refactor-daily-usage.
_Refactor DailyUsage model_
* Login by uuiddomain.com/path/l.
* Remove old user_agent.
* Merge pull request 78 from Iam54r1n4/fix-auth.
_fix: typo_
* Merge branch 'main' into fix-auth.
* Update ui.
* Update ui.
* Update translation.
* Update version.
* Merge pull request 74 from Iam54r1n4/auth.
_Better role management & api validating/parenting/recursiving & refactoring models_
* Merge branch 'auth' of github.com:Iam54r1n4/HiddifyPanel into HEAD.
* Merge pull request 73 from Iam54r1n4/auth.
_Auth_
* Merge branch 'hiddify:main' into auth.
* Merge pull request 72 from Iam54r1n4/auth.
_Implement session authentication (removing uuid from url)_
* Add: AccountType enum for sake of readability(will be used more)
* Del: duplicate function.
* Add: get by username password.
* Del: unused var.
* Using: proper using of proxy path (for panel links)
* Clean: unused var.
* Add: new fields to str_config(proxy paths)
* Del: using g.account.uuid instead of g.account_uuid.
* Refactor.
* Add: user/pass to hiddifypanel admin-links command(cli)
* Add: user/pass to user admin links.
* Clean up.
* Add: login_required to quicksetup.
* Add: authentication for user panel.
* Add: user:pass to non-secure link too.
* Add: user:pass to /admin/adminuser/ links.
* Add: new format of domain showing (https://user:passdomain.com)
* Add: get current logged account apikey (draft)
* Merge commit '26b0713eba52700902e5b530b62a276e3d7dae0a' into auth.
* Using: new login_required.
* Add: role property to user and admin models & implement Role enum new: override user/admin get_id method.
* Using flask_login instead of old authenticator.
* Add: flask_login & add flask_login.UserMixin to User and AdminUser models.
* Support app changes.
* Add: CORS for javascript calls.
* Add: admin log api.
* Add: auth for apps api.
* Merge branch 'auth' of github.com:Iam54r1n4/HiddifyPanel into auth.
* Merge pull request 71 from Iam54r1n4/fix-apps-api.
_fix: unboundlocalerror bug_
* Update ui.
* Merge pull request 70 from Iam54r1n4/main.
_fix: info api profile title & short api expire time_
* Add: server-side(redis) session instead of client-side.
* Add: redirect_to_user.html.
* Add: role authentication for views.
* Add: api auth, basic auth, old url backward compatibility middlewares chg: g.user and g.admin to g.account.
* Add: some functions in utils.
* Add: admin route backward compatibility.
* Add: athentication with session.
* Using non-assci name in building username because we send username and password with base64 encoding, so we're not limited to assci.
* Add: auth to admin panel endpoints.
* Refactor: user apis.
* Add: get_user_roles to authentication.py.
* Add: auth to admin apis.
* Add: username & password to user model and admin model - filling the username and password (password saved in database as plaintext)
* Add: auth to api (incomplete)
* Update ui.
* Merge pull request 69 from Iam54r1n4/main.
_fix: profile title_
* Merge branch 'hiddify:main' into main.
* Merge branch 'main' of github.com:Iam54r1n4/HiddifyPanel.
* Update ui.
* Update.
* Merge pull request 68 from Iam54r1n4/main.
* Merge branch 'hiddify:main' into main.
* Update.
* Merge branch 'main' of github.com:hiddify/Hiddify-Panel.
* Merge pull request 67 from Iam54r1n4/commander.
* Update ui.
* Merge pull request 66 from Iam54r1n4/commander.
_Using commander.py_
* Merge branch 'hiddify:main' into commander.
* Merge pull request 65 from Iam54r1n4/xui_importer.
* Update: cli.
* Update: using commander.py apply-user instead of running install.sh apply_users directly.
* Update: apply_users command.
* Update: using commander.py get-cert instead of using get-cert.sh directly.
* Update: run_commander.
* Merge pull request 64 from Iam54r1n4/fix-user-apis.
_Fix user apis_
* Add: nekobox app to ../apps/ api (in android platform)
* Update version.
* Update ui.
* Add new ui.
* Merge pull request 61 from Iam54r1n4/main.
_refactor: utils and other things_
* Add: version parameter type.
* Move clean_ip to hutils/auto_ip_selector better imports.
* Refactor: add types to funcitons.
* Del: myip & myipv6 variables.
* Merge pull request 60 from Iam54r1n4/main.
_fix: init_db bug_
* Merge pull request 59 from Iam54r1n4/xui_importer.
_Xui importer_
* Add: xui importer cli.
* Add: xui importer.
* Update translations.
* Update translations.
* Install app.
* Update.
* Merge pull request 56 from er888kh/main.
_Check all IP addresses while adding a domain_
* Make public ip finding more robust.
* Check all ip addresses when adding domains.
* Add missing dependency.
* Merge pull request 58 from Iam54r1n4/main.
_fix: import bug_
* Merge pull request 53 from Iam54r1n4/refactor_api.
_Refactor user & admin APIs_
* Del: unnecessary imports.
* Add: description to api schemas.
* Refactor: admin APIs.
* Refactor: user APIs.
* Merge pull request 52 from Iam54r1n4/reform_apps_api.
_Reform apps api_
* Merge branch 'reform_apps_api' of github.com:Iam54r1n4/HiddifyPanel into reform_apps_api.
* Merge pull request 51 from Iam54r1n4/reform_apps_api.
_Reform apps api_
* Merge branch 'hiddify:main' into reform_apps_api.
* Merge pull request 50 from Iam54r1n4/reform_apps_api.
_Reform apps api_
* Reform: apps api.
* Merge pull request 48 from Iam54r1n4/main.
_Add apps api_
* Reform: apps api.
* Add: client apps icon for apps api.
* Api things - change dto suffixes to Schema - add apps api - add expire_in field in short api.
* Merge branch 'main' of github.com:Iam54r1n4/HiddifyPanel.
* Merge branch 'hiddify:main' into main.
* Merge pull request 47 from MichaelUray/main.
_Update UserAdmin.py_
* Update UserAdmin.py.
_Shows Telegram icons for all users in the admin panel, if Telegram is enabled.
Users which are not registered for Telegram are shown with greyed out disabled buttons, registered users with blue buttons.
It is a visual improvement to have all users aligned in the table._
* Merge branch 'main' of github.com:Iam54r1n4/HiddifyPanel.
* Merge branch 'hiddify:main' into main.
* Add: 'api/v2/admin/server_status/ api.
* Add: "lang" field to admin '/me/' api DTO.
* Create database tables with flask_migrate.
* Add: "api/v2/admin/me" & "api/v2/user/me" api.
* Merge pull request 46 from Iam54r1n4/main.
_remove UserLang duplicated defination_
* Remove duplicated definations.
* Merge pull request 45 from Iam54r1n4/main.
_Complete user api_
* User area APIs tested and fixed.
* Edit: create a jinja template for github isuee.
* Add: lang field to User model.
* Merge pull request 44 from er888kh/patch-1.
_Update requirements.txt_
* Update requirements.txt.
_Add missing dependency flask-apispec_
* Update.
* Add def lang to info and tags to all-configs.
* Better mtproxy.
* Review code.
* Merge pull request 42 from Iam54r1n4/main.
* Merge github.com:hiddify/HiddifyPanel Add user.py api.
* Fix typo.
* Refactor github issue things.
* Merge branch 'main' of github.com:Iam54r1n4/HiddifyPanel.
* Add json5.
* Hide v2ray configs.
* Rm old.
* Add six.
* Add default warp_sites.
* Merge branch 'main' of github.com:Iam54r1n4/HiddifyPanel.
* Fix version in the dependencies.
* Change name to hiddify manager.
* Add po to json convertor.
* Update name to hiddify manager.
* Merge pull request 41 from Iam54r1n4/main.
_Internal server error issue_
* Feature: implement issue generator for internal server error (500.html)
* Add: github_issue_generator.py.
* Merge pull request 40 from pjrobertson/main.
_Translation Improvements_
* Further translation improvements.
* Fix Chinese User UI for iOS + English slight modification.
* Merge pull request 39 from pjrobertson/main.
_中国人 > 简体中文_
* 中国人 > 简体中文.
* Remove: release_old.
* Add tuic and hysteria to configs.
* Fix.
* Add hidden char.
* Remove reality servernames as it is not really useful.
* Add hysteria2 link.
* Merge branch 'main' of github.com:hiddify1/HiddifyPanel.
* Merge pull request 32 from elia07/hiddifyDevelop.
_fix creating new user via api, add delete api for deleting users_
* Fix creating new user via api, add delete api for deleting users.
* Merge pull request 29 from er888kh/main.
_Generate X25519 keys using `python-cryptography`_
* General code refactor and optimization.
_Improve UUID checking_
* Optimize more imports.
* Optimize imports.
* Generate X25519 keys using `python-cryptography`
* Remove not needed configs.
* Update tuic link.
* Update master.
* Update tuic.
* Remove utls in tuic and hystria.
* Add tuic link and clashmeta.
* Fix zero.
* Add no-gui for update.
* Merge branch 'v8'
* Better upgrading database.
* Better manage override admin.
* Merge branch 'main' of github.com:hiddify1/HiddifyPanel.
* Merge pull request 26 from mortza/fix-api-endpoints.
_Fixed filtering resources_
* Fixed filtering resources.
_Fixed user and admin filtering using get parameter_
* Merge pull request 23 from er888kh/main.
_Block QUIC to improve performance_
* Fix formatting.
* Block QUIC to improve performance.
* Update to v8 changes.
* Merge branch 'v8'
* Disable cache during update.
* Convert old db to new.
* Add pysql req.