2026.06.23 at 2026-06-23 00:00
Server:
- Restartuj Dovecota gdy zmienia sie jego config
- Fix escapowania cudzyslowow w headers_add (C# verbatim string)
- Fix petli bounce'ow w forward_router exim4
2026.06.22 at 2026-06-22 00:00
Server:
- LetsEncrypt: zapisuj fullchain (leaf + intermediates) do .crt - Dovecot/Exim/Nginx wysylaja teraz pelny lancuch klientom
2026.06.08 at 2026-06-08 00:00
Server:
- Fixed: New Exim4 on Ubuntu 24+
- Fixed: Exim4 problem on Ubuntu 24+
- MariaDB: auto-detect mariadb/mariadb-dump na Ubuntu 22/24, fallback do mysql/mysqldump (Ubuntu 16) - usuwa deprecation warning psujacy XML output
- Exim SPF: rozdziel ${run} per def:sender_address_domain dla Exim 4.96+ (Ubuntu 22/24), zachowane dzialanie na Exim 4.86 (Ubuntu 16)
2026.06.02 at 2026-06-02 00:00
Server:
2026.05.11 at 2026-05-11 00:00
Server:
- DKIM: zawsze re-aplikuj chmod/chown na klucze (też przy skip_if_exists)
- Poprawka do Exim4 na Ubuntu 24
- Fix DKIM tainted filename na Exim 4.95+ (Ubuntu 24)
2026.05.10 at 2026-05-10 00:00
Server:
2026.01.04 at 2026-01-04 00:00
Server:
- FIXED: Lets Encrypt CA certificate problem
2025.07.08 at 2025-07-08 00:00
Server:
- Fixed: Let Encrypt problem
- Fixed: Lets Encrypt problem
- Fixed: Lets Encrypt CA problem
2025.01.08 at 2025-01-08 00:00
Server:
- Improved: Exim4 SMTP 25 port problem
2025.01.02 at 2025-01-02 00:00
Server:
- Fixed: CA certification problem.
2024.06.19 at 2024-06-19 00:00
Server:
- Fixed: New CA certificates for Lets Encrypt
2022.11.06 at 2022-11-06 00:00
Server:
- Fixed: LetsEncrypt Tls1.2
- Fixed: LetsEncrypt Tls1.2
- no message
- no message
- no message
- Fixed: LetsEncrypt Tls12
2022.10.31 at 2022-10-31 00:00
Client:
- Typo
- Fixed - Email logs search.
- Follow up to previous commit.
- Update git packages protocol.
Server:
- Fixed: Apache DEFLATE compression in proxy mode
2021.09.16 at 2021-09-16 00:00
Server:
- Modified: removed Content-Security-Policy header
2021.09.08 at 2021-09-08 00:00
Server:
- Fixed: OpenVPN error during adding .ovpn file with domain name.
2021.09.06 at 2021-09-06 00:00
Server:
- Fixed: SecureChannerFailure during renewing LetsEncrypt certificate.
- Fixed: SecureChannerFailure during renewing LE certificate.
- Fixed: TL.API.Web.LetsEncrypt.LetsEncryptEP.AccountGet() error
2021.06.10 at 2021-06-10 00:00
Server:
2021.04.08 at 2021-04-08 00:00
Server:
- Fixed: MySQL/Mariadb GRAND OPTION for users was setting in wrong way
2021.03.14 at 2021-03-14 00:00
Server:
- Fixed: PHP versions detector error
2021.02.25 at 2021-02-25 00:00
Server:
- Fixed: max_input_vars error
2021.02.08 at 2021-02-08 00:00
Client:
- Add enabled info to email list.
2021.02.06 at 2021-02-06 00:00
Server:
- Fixed: Dashboard Info error
2021.02.05 at 2021-02-05 00:00
Client:
- Exi4 guard fixes. Remove required from CSR and CA fields.
Server:
- Improved: Allow add certificate without CA and CSR
2021.01.15 at 2021-01-15 00:00
Server:
- Improved: Avoid blocking by Guardian server itself.
2020.12.28 at 2020-12-28 00:00
Server:
- Fixed: Downloading CA cert
2020.12.22 at 2020-12-22 00:00
Server:
- Fixed: Lets Encrypt - new CA Certificate (R3)
2020.11.02 at 2020-11-02 00:00
Server:
- .
- .
- Improved: Disabling domain with emails, hosts etc Fixed: Email queue - remove all and resend all
- Improved: Disabling domain with emails, hosts etc Fixed: Email queue - remove all and resend all
2020.09.08 at 2020-09-08 00:00
Server:
- Fixed: Dovecot 2.3, Failed to initialize SSL server context: Unknown ssl_min_protocol setting
2020.09.01 at 2020-09-01 00:00
Server:
- Fixed: Enabling and disabling email accounts
2020.08.18 at 2020-08-18 00:00
Server:
- Improved: DNS configuration works with resolvconf and without. Added: Required package iptables Fixed: Error during loading users from config
2020.08.10 at 2020-08-10 00:00
Server:
- Added: Some safety checks for config parses.
2020.08.05 at 2020-08-05 00:00
Server:
- Fixed: Error during saving email without domain.
2020.07.31 at 2020-07-31 00:00
Client:
- Remove "Lorem ipsum" placeholders for page descriptions. Layout corrections on some pages. Clear input after adding subdomain and alias. Hide "disable" button for non-installed modules. Remove MySQL requirements for app installers.
2020.07.30 at 2020-07-30 00:00
Server:
- Fixed: short_open_tag error under PHP 7.4
2020.07.28 at 2020-07-28 00:00
Client:
- Changed PHP installation instructions. Fixed redirect after app installation.
2020.07.22 at 2020-07-22 00:00
Server:
- Added: phpMyAdmin installer
2020.07.21 at 2020-07-21 00:00
Server:
- Fixed: Manage new Dovecot 2.3 version
2020.07.20 at 2020-07-20 00:00
Client:
- Hide app installed window after user clicks "return to application list"
Server:
- Improved: Installing requirements for WebApps. Improved: Set PHP handler during adding new domain. Added: Handle [.nginx] files in the same way like [.htaccess] by Apache. Improved: WordPress and RoundCube work on Nginx too.
2020.07.18 at 2020-07-18 00:00
Server:
- Added: Web App Installers Added: WordPress installer Added: RoundCube installer
2020.07.16 at 2020-07-16 00:00
Client:
- Connection manager - add connections to the list after successful import.
- Connection manager - fix import for proxied connections without port.
- Add a button in domain edit form that allows you to go directly to the website. App installer tweaks.
2020.07.15 at 2020-07-15 00:00
Client:
- Added Connection manager import/export to JSON (experimental). Web applications frontend support.
2020.07.12 at 2020-07-12 00:00
Server:
- Plan: Web Application Installation (like WordPress, RounfCube, ect)
2020.07.07 at 2020-07-07 00:00
Server:
- Fixed: Support linux with nf_tables
2020.06.22 at 2020-06-22 00:00
Server:
- Improved: Email aliases from domain alias
2020.06.15 at 2020-06-15 00:00
Server:
- Security: TinyCP port was open regardless of firewall rules. Improved: Restart Apache or Nginx for new LetsEncrypt certificate
2020.06.08 at 2020-06-08 00:00
Server:
- Fixed: Nginx preparation fo config problem Fixed: Import threshold value
2020.06.03 at 2020-06-03 00:00
Client:
- Add a little margin bottom to System load widget tabs.
2020.06.02 at 2020-06-02 00:00
Server:
- Fixed: Bug after last PHP 7.2 upgrade
2020.06.01 at 2020-06-01 00:00
Client:
- Require valid DKIM option
Server:
- Improved: Custom anty-greylisting retries
- Added: Require Valid DKIM option
2020.05.23 at 2020-05-23 00:00
Server:
- Fixed: Subscription doesn't download
2020.05.12 at 2020-05-12 00:00
Server:
2020.05.11 at 2020-05-11 00:00
Client:
- Disable shell mode changing for root user. Use "PermitRootLogin no" instead.
Server:
- Fixed: Cannot access a disposed object error. (System.Net.Socket)
- Server side checks for root user shell mode changing.
2020.05.07 at 2020-05-07 00:00
Server:
- Fixed: DKIM bug
- Fixed: Mails, reject emails from hotmail.com because of DKIM problem
2020.05.06 at 2020-05-06 00:00
Client:
- Fixed typo for PHP install commands.
Server:
- Changed: MySQL, denying deletion and changing of root@locahost user
2020.05.05 at 2020-05-05 00:00
Client:
- Fix LXD turn on/off button in edit form.
2020.05.04 at 2020-05-04 00:00
Client:
Server:
- Fixed: Disabling containers
2020.04.29 at 2020-04-29 00:00
Client:
- Fix date format typo.
- Dashboard - added server time + timezone. Remove some debug code.
Server:
- Improved: Mark "scope host" and "scope link" IP addresses as local.
- Added: Timezone on dashboard
2020.04.28 at 2020-04-28 00:00
Server:
- Improved: Dashoard uses less CPU Added: Current date on dashboard
2020.04.24 at 2020-04-24 00:00
Server:
- Improved: Performance optimalization
2020.04.22 at 2020-04-22 00:00
Server:
- Fixed: Changed PHP default values units from MB to M Added: Noninteractive installation example: TINYCP_USER="admin" TINYCP_PASS="secretpass" TINYCP_PORT="55555" apt-get install tinycp
2020.04.15 at 2020-04-15 00:00
Client:
- Change the appearance of non-installed modules in sidebar.
2020.04.14 at 2020-04-14 00:00
Client:
- Password input optimizations.
- Fix dashboard typo.
- Improve email edit form.
- Fix Connectors download. Add "loading" component when domain was not loaded for edit form. Fix "kill process" button in Dashboard.
- Fix manifest typo. API connector download. Network clients on dashboard - fixed drop/reject on default value.
- Api access -> Low level UI access.
Server:
- Improved: Adding default hostname in /etc/hosts
- Fixed: When LxD is bugged, mark it as not installed module (last LxD update bug)
- Improved: API and LLUI settings
- Fixed: API connector generation
2020.04.12 at 2020-04-12 00:00
Server:
- Added: TinyCP PHP Connector Class
2020.04.10 at 2020-04-10 00:00
Client:
- Fix button link color in dark mode.
- Reorganize icons from previous commit.
- Lots of updates for Progressive Web App version of panel including: - changing accent now also changes the title bar color, - updated icons and configs to match any platforms.
- In order to run websocket via secure protocol - both client and server have to be secure.
Server:
- Nginx - fix reload after making changes to domain.
- Fixed: Updated LetsEncrypt CA certyficate
- Nginx - remove ".ht" and favicon.ico default locations - those should be put on demand and were causing some bugs.
2020.04.09 at 2020-04-09 00:00
Server:
- Nginx - config rewrite - properly handled redirects, rewrites etc. Should work much better now. Synchronize domain configs between apache and nginx when 1 module is disabled.
2020.04.08 at 2020-04-08 00:00
Client:
- Allow autodiscovery and www alias removal.
2020.04.06 at 2020-04-06 00:00
Client:
- Fix unwanted behavior when both initial data and ajax data are used in tables (fixes domain form side panels issues).
Server:
- Additional check for auto-update (should now be running on more machines). Skip local addresses for network clients.
2020.04.03 at 2020-04-03 00:00
Client:
- Bug fixes.
- Prevent possible file preview error. Add current panel location to error reporting to help us trace errors faster.
2020.04.01 at 2020-04-01 00:00
Server:
- Fixed: Database backups ingnore tables
2020.03.30 at 2020-03-30 00:00
Client:
- Fix select height calculation. Fix redirect after adding authorized keys line.
Server:
- Fixed rare dashboard crash that can occur on some machines.
2020.03.25 at 2020-03-25 00:00
Client:
- PHP settings - add info about PHP 7.4
2020.03.24 at 2020-03-24 00:00
Server:
- Fixed: Exim4 autoresponder header checks Improved: Exim4 autoresponder as bounce message
2020.03.23 at 2020-03-23 00:00
Server:
- Fixed: MariaDB error during import
2020.03.19 at 2020-03-19 00:00
Server:
- Fixed: Encryption during uploading
2020.03.17 at 2020-03-17 00:00
Client:
- Fix React error.
- Break long activity commands. Re-order dashboard a bit.
- System users activity.
- More system load polishing.
- Update some dark mode styles.
- Fix TinyCP settings page resetting the dark mode and accent options.
Server:
- Fixed: system/monitor/network_clients
2020.03.16 at 2020-03-16 00:00
Client:
- Dashboard - new widget - Active system users.
Server:
- Improved: DKIM whitelist exclusion
2020.03.14 at 2020-03-14 00:00
Client:
- Missing line.
- Force non-resizable widget to also resize to fit content on "Reset layout" button press.
2020.03.13 at 2020-03-13 00:00
Client:
- New system load - mobile layout.
- New system load - chart tooltips and captions for current data.
- New system load dashboard widget (just need some visual tweaks). Dashboard optimizations. Client should now be much lighter on low-end devices - feedback is welcome.
2020.03.11 at 2020-03-11 00:00
Server:
- Improved: Netstat with connections count
- test2
- Test
2020.03.07 at 2020-03-07 00:00
Client:
- Optimize table component rendering. Fix some possible crashes. Fix possible select component style issues.
2020.03.04 at 2020-03-04 00:00
Server:
- Security update: Bad config about encription
2020.03.02 at 2020-03-02 00:00
Client:
- MySQL - disable plugin selection.
Server:
- Fixed: Rebuilt MySQL/MariaDB users management
2020.02.25 at 2020-02-25 00:00
Client:
- Simplify query string building. More select fixes.
2020.02.21 at 2020-02-21 00:00
Client:
- Changelog link is now visible when no updates are available.
- Allow more characters in connection name.
Server:
- Improved: Migration tinycp v2 to v2 includes /etc files.
2020.02.20 at 2020-02-20 00:00
Client:
- Fixes some typos after recent select control changes.
2020.02.18 at 2020-02-18 00:00
Server:
- Added: Import from TinyCP v2 (other server)
- Fixed: bug in Firewall about ipv6 rules.
2020.02.17 at 2020-02-17 00:00
Client:
- Added: Changelog is now visible during update.
- Added: Import from TinyCP V2
- Improved: All select inputs should now behave much better with selecting/reseting options and values.
- Minor fixes and code cleanups.
Server:
- API: app/info [version_type]
2020.02.16 at 2020-02-16 00:00
Server:
- Fixed: Nginx config modification exception
2020.02.14 at 2020-02-14 00:00
Client:
- Futher minor tweaks for context menu component.
- Fixed: Context menu can now trigger from icons and other elements placed in table. Fixed: Context menu event error when triggered via touch event.
Server:
- Fixed: MySQL missing FLUSH PRIVILEGES after adding users
2020.02.11 at 2020-02-11 00:00
Server:
- Fixed: Nginx listen on all IPv4 and IPv6
2020.02.09 at 2020-02-09 00:00
Server:
- Added: IPv6 listen available in domain edit form
2020.02.06 at 2020-02-06 00:00
Client:
- am
- Fixed: Force more components into "fixed" mode when attached inside popup window.
- Fixed: Suggested directories being hidden inside modal window in "Add VSFTP account".
2020.02.05 at 2020-02-05 00:00
Server:
- Improved: FTP - set chown for deep directories as first exists parent
2020.02.04 at 2020-02-04 00:00
Server:
- Added: File downloading, needs client implementation yet
- Fixed: File uploads
- Improved: Exim4 smtp_banner = "$primary_hostname SMTP server"
2020.02.03 at 2020-02-03 00:00
Server:
- Improved: Disabled DKIM strict mode for outgoing messages.
- Fixed: TimeZone bug
- Test: Next changelog
- Test: changelog
- Added: Generation of changelog
2020.01.28 at 2020-01-28 00:00
Client:
- Fix OpenVPN download on decrypted connection.
Server:
- Improved: FTP account with home directory /var/www has always www-data owner
2020.01.27 at 2020-01-27 00:00
Server:
- Fixed: DKIM signature for forwarding
2020.01.21 at 2020-01-21 00:00
Client:
- Revert: test
- Test
- Fix CHMod throwing errors when trying to close after doing some action and there is no another explorer in view.
2020.01.20 at 2020-01-20 00:00
Server:
- Fixed: Automatic renewing LetEncrypt
2020.01.19 at 2020-01-19 00:00
Server:
2020.01.18 at 2020-01-18 00:00
Server:
- Fixe: 404 Handler for undefined domain
2020.01.17 at 2020-01-17 00:00
Client:
- Fix some missed theme colors (including sidebar toggle on mobile).
- Remove console log.
- Auto-focus action button in confirmation modals. Fix date picker in email edit form.
Server:
- Fixed: Handling of undefined domains
2020.01.16 at 2020-01-16 00:00
Client:
- More tweaks to token edit.
- Comment out electron title bar code.
- System cron - fix "every minute" not sending payload when not changed. Reset MySQL backup add form on submit.
- Select with creatable - save option on blur. Firewall - refresh services status after update.
Server:
- Added: Validation of DKIM signatures Fixed: Disable SPF validation via config
- Fixed: Dates timezone
2020.01.15 at 2020-01-15 00:00
Client:
- Electron: restore default system bar and borders.
- Electron: show connection add form instead of login when no connections are defined. Update deps.
- Fix some possible crashes on Electron and when last connection was removed. Prevent some not needed saves to local storage on dark mode/accent change.
- Revert "Add some icons for electron linux tests."
- Add some icons for electron linux tests.
Server:
- fixes
- test2
- test commit
- init
2020.01.14 at 2020-01-14 00:00
Client:
- Fixed possible Samba main page crashes when some users are left in shares from previous installations, but those are not present in user list.
2020.01.13 at 2020-01-13 00:00
Client:
- More Electron fixes.
- Add Linux icon.
- Typo
- Fix electron build files naming.
- Build more platforms.
- More electron fixes.
- Application accents. Test fix for Linux electron tray crash. Fix double slash on default connection and proxy web socket. Cleanups.
2020.01.10 at 2020-01-10 00:00
Client:
- Minor style correction.
- Cron: - make hour:minute format more readable (will be now 01:05 instead of 1:5) - add more columns for minutes (5 -> 10) and days (4 -> 7)
- Sidebar: - removed collapse from desktop mode - it was a thing before the "tree mode" sidebar was developed, - simplified code - changed the mobile behavior - won't push the page content away. Now will be displayed on top of content (less GPU work with for example huge tables, lots of elements)
- Electron layout tweaks + loading bar moved down.
2020.01.08 at 2020-01-08 00:00
Client:
2020.01.07 at 2020-01-07 00:00
Client:
- Domain edit - fixed domain data not being refreshed when going from domain 1 to domain 2, then going back to domain 1 via browser "history back"
- Do not open backup task after creation.
- Prevent mixed protocols when adding/editing connections. Move SQL results below the "Execute" button. Print skipped backup tables in tooltip instead of the table. Domain enabling/disabling.
2020.01.02 at 2020-01-02 00:00
Client:
- Fix warnings.
- Fix table reload button refreshing the table silently. Added spinning indicator on card refresh button when method is running. Server timezone selecting. Update deps.
2019.12.23 at 2019-12-23 00:00
Client:
- Fix for forbidden modal in demo.
- More PWA stuff.
- PWA
- PWA
- PWA
- Remove encryption toggle (not even supported).
- WS HTTPS support.
2019.12.22 at 2019-12-22 00:00
Client:
- Fix manual rules external IP input.
2019.12.20 at 2019-12-20 00:00
Client:
- Partial rewrite of connection storage: - got rid of hostname and port in favor of whole address (supports proxies not, WebSocket requires different endpoint tho) - fixed redirects in connection edit/add forms If your connections to added servers stopped working - you have to re-add them.
- GECOS layout updated. Fixed redirect after private key generation. Log failed responses in console.
2019.12.16 at 2019-12-16 00:00
Client:
- Allow fixed position systempath VSFTPD fixes. Import moved to migrations (API).
2019.12.14 at 2019-12-14 00:00
Client:
- Custom certificate fixes.
2019.12.13 at 2019-12-13 00:00
Client:
- Refresh explorer after file upload Always show notification on file upload.
2019.12.09 at 2019-12-09 00:00
Client:
- Remove debug code + better fix.
- Fix PHP variable removing.
2019.12.08 at 2019-12-08 00:00
Client:
- Add more info for import notifications.
2019.12.06 at 2019-12-06 00:00
Client:
- Minor server connection tweaks.
- Fix warning
- Force app/info to be decrypted.
2019.12.05 at 2019-12-05 00:00
Client:
- Update deps again. Minor tweaks, not worth mentioning.
2019.12.02 at 2019-12-02 00:00
Client:
- Dark mode improvements. Fix datatable sorting. Test fix for data-saving modes (at least for chrome).
- Added information about data saving enabled.
- Fix infinite subscription loading.
- Some error page style. Allow select.creatable to go up and be fixed.
2019.11.29 at 2019-11-29 00:00
Client:
- Error catching for all components.
- Update rest of deps.
- Cleanup some todos.
- Offline mode part 1. Updated react-scripts from 2 to 3.
- Footer link in new tab. PHP settings - fix error with empty response.
- Fix dashboard container height after recent changes. More response results from notifications to modal. Submit client/server version with error reporting. Make system load widget higher. LXD - container params editing.
2019.11.27 at 2019-11-27 00:00
Client:
- Dashboard - fix incorrect height or auto-size components. Dashboard - Disk spaces - hide progress bars if disk size is equal to 0.
- Correct select indicator if it's intended to go up. Dashboard - process killing. Update some LXD default values for adding form. Fix domain add for IP.
2019.11.25 at 2019-11-25 00:00
Client:
- OpenVPN moved to "Security" tab. Dashboard will no longer spam with notifications when server is unreachable.
- Domain - file browser in separate tab. Hidden not finished File browser functions.
2019.11.22 at 2019-11-22 00:00
Client:
- Prevent logout when error is unknown Allow silent request without errors. Updates.
2019.11.19 at 2019-11-19 00:00
Client:
- CardBox - title attribute + refresh button.
- EmailLogs range correction
- LetsEncrypt modal button + warnings.
2019.11.15 at 2019-11-15 00:00
Client:
- Layout changes. Allow file explorer url path defining.
2019.11.14 at 2019-11-14 00:00
Client:
- Rewrite HTTP domain boxes. Fixed certificate reload after actions. Simplified code.
2019.11.13 at 2019-11-13 00:00
Client:
- Revert "Revert "Test""
- Revert "Test"
- Test
- Test
- Test
2019.11.12 at 2019-11-12 00:00
Client:
- Fix for error message json. Git. Let's Encrypt refresh.
2019.11.08 at 2019-11-08 00:00
Client:
- PHP version info
- Unify "add" button icons. Fix SystemPath. SVN.
2019.11.05 at 2019-11-05 00:00
Client:
- Replace import modal with link.
- Import from V1 Move TinyCP menus to sidebar. Adjust alerts. system/user - username -> user_name
- Allow select to go up. Do not close remote mysql import window, show alert inside instead. PHP variables editing.
2019.11.04 at 2019-11-04 00:00
Client:
- Fix warnings.
- Downgrade sass library. Select - more blue-ish borders.
- Sidebar expand change. Select focus border/shadow. AddEntityWindow - autoFocus.
2019.11.01 at 2019-11-01 00:00
Client:
- Test
- Import required fields. Sidebar layout changes.
2019.10.31 at 2019-10-31 00:00
Client:
- Replace some Input type=password to our custom password input. Remote mail import.
- useUpdateTrigger - helps with forcing cross-component update. Window content loading. MySQL remote import (global and db specific).
- Test
- TinyCP user windowed adding.
- LXD windowed adding.
- Samba windowed adding.
- VSFTPD windowed adding.
- Domains and Emails windowed adding.
- Port some FormComponent functions to hooks. MySQL - "add" components moved from routes to windows.
2019.10.29 at 2019-10-29 00:00
Client:
- PHP settings + redirect up.
- Fix electron update/download Remote database import.
- Disable snap for linux.
- Update more packages. Try to fix Electron compilation. Change some DB forms from inline to regular (label above input). Fix domain config fetch + file preview double line break.
- Report file size progress. Remove file from list after upload.
- Minor style fix.
- Use server encryption as default
- DB uploader type.
- Fix json error
2019.10.28 at 2019-10-28 00:00
Client:
- TableHeader to functional with hooks.
- Browserslist: caniuse-lite is outdated - fix that build msg.
- Forgot this
- Specify branch
- Fork and update packages to suppress warnings.
- More waiting msgs for posts. Some optimizations (routes are only re-rendered when needed. Top menu changes. Routes changes. Discord changes to security functions PHP/Apache settings.
2019.10.24 at 2019-10-24 00:00
Client:
- Custom -> Manual
- OPEN -> ACCEPT
- rule_id -> id
- rule_id -> id
- deletable
- Dashboard fixes + scaling of non-resizable widgets. + other fixes.
2019.10.21 at 2019-10-21 00:00
Client:
- Fix widget drag on mobile.
- Email logs - row highlight
2019.10.19 at 2019-10-19 00:00
Client:
- External/internal IP
- Fix domains links
2019.10.18 at 2019-10-18 00:00
Client:
- Moved server connections to the bottom. Removed more unused styles. Fixed redirect after adding a connection.
2019.10.17 at 2019-10-17 00:00
Client:
- Test footer version (package.json)
- Testing
- Mark as dev here too
- npm-version
- Alert text color. Fix some links for easier moving. Security.
2019.10.16 at 2019-10-16 00:00
Client:
2019.10.15 at 2019-10-15 00:00
Client:
2019.10.14 at 2019-10-14 00:00
Client:
- TinyCP user password fix.
2019.10.12 at 2019-10-12 00:00
Client:
2019.10.04 at 2019-10-04 00:00
Client:
- More styles.
- Sorting icon.
- Link bolds removed.
- Table size unification
- PageTitle icons.
- Styles.
- WS + styles.
2019.10.02 at 2019-10-02 00:00
Client:
- Placeholder color tweaks. Dashboard - grid toolbar.
- Dashboard: - add x-editable to network clients. - fix select/interaction with body. EmailQueue - fix button style.
- Dashboard issues.
- Dashboard issues.
- Dashboard issues.
- Dashboard issues.
- Dashboard issues.
- Dashboard issues.
- Dashboard issues.
- Dashboard issues.
- Fixes, styles.
2019.09.17 at 2019-09-17 00:00
Client:
- 403 handled.
- Update dark mode with recent changes.
2019.09.04 at 2019-09-04 00:00
Client:
- Update dark mode with recent changes.
- Layout changes, search in top bar.
2019.09.03 at 2019-09-03 00:00
Client:
- Card titles + widget titles.
- Paddings for cards.
- Font sizes.
- PageTitle vertical alignment.
- Typo.
- Support signal interruption for requests. Revert to white style default. Dashboard tweaks. Remove connection icon :( DataTable - prefix/suffix support. VSFTPD.
2019.08.25 at 2019-08-25 00:00
Client:
- Optimize keys / rendering.
2019.08.13 at 2019-08-13 00:00
Client:
- DNS zone.
- TokenEdit. Email Queue. Email Logs. Fix scrolling. Optimizations.
2019.07.31 at 2019-07-31 00:00
Client:
- copy_received_emails - removed.
- Default DNS sorting.
- DNS servers. Redirects cleaned up - allows now placing same component in multiple routes. More DataTable optimizations. Notifications - fix terminal output.
2019.07.25 at 2019-07-25 00:00
Client:
- Pagination - dark and smaller. Some click actions for generic notifications. Redirect to modules page from missing requirements button. DataTable - optimizations, cleanups. FirewallList - split into smaller components.
2019.07.21 at 2019-07-21 00:00
Client:
- Optimized imports. More "sm" class removal (btns, btn-groups, input-groups).
- Remove all bsSize=sm, make sm size default, make lg equal to previous default. sm and normal are equal until finished.
2019.07.20 at 2019-07-20 00:00
Client:
- Allow subdomain in DomainAdd. Change all redirects in FormComponent to use predefined method.
2019.07.15 at 2019-07-15 00:00
Client:
- Allow subdomain in DomainAdd.
- Thinner labels. Email list icons. Select options bg/border. IP picker rewritten.
2019.07.04 at 2019-07-04 00:00
Client:
- DateTime picker. Email methods.
2019.07.02 at 2019-07-02 00:00
Client:
- Nginx. Shared http modules. Breadcrumb nested routes URL fix.
2019.06.13 at 2019-06-13 00:00
Client:
- More advanced errors should pop up. Minor code styling fixes. PHP variables finished. Certificate modal content for other types.
2019.06.11 at 2019-06-11 00:00
Client:
- Rename classes.
- Alert colors for dark mode. ActionModal - call onCancel when window is being hidden. DataTable - allow both props data and state data. Code cleanups (also CSS). Http components modularized.
2019.05.28 at 2019-05-28 00:00
Client:
- Possibly fix memory leak in dashboard.
2019.05.27 at 2019-05-27 00:00
Client:
- FileBrowser 2nd tab hiding on mobile. Move/Copy/Paste + cross tab support. Autofocus inputs in rename/new dir modals.
2019.05.23 at 2019-05-23 00:00
Client:
- File preview dialog. Apache domain edit: - vhost/access/error preview - update
2019.05.22 at 2019-05-22 00:00
Client:
- Fix effect error.
- ActionModal - allow extra button. Spinner - do not add margin if no text is present. Apache - everything we had for now.
- Electron: - update changes. DataTable - search + no result fix. Adjust notification for "failed to fetch".
2019.05.20 at 2019-05-20 00:00
Client:
- Mark single as read button. Fix not appearing notifications after some time.
- Fix notification sorting.
2019.05.15 at 2019-05-15 00:00
Client:
- Electron - corrected icons path. - close to tray. - fixed title bar icon. - do not include not needed JS files.
- Authorized keys - preview/download. Allow DownloadFile button style change.
2019.05.14 at 2019-05-14 00:00
Client:
- Dashboard - fixed breakpoint layout saving.
- Dashboard - minimize, optimized, added custom params. Custom simple clone method for object cloning (hate object mutations in JS).
2019.05.13 at 2019-05-13 00:00
Client:
- Initial works over charts.
- Update electron deploy path.
- Electron: - portable fix. - remove AppImage x86 - correct artifactName.
2019.05.10 at 2019-05-10 00:00
Client:
- Removed menu template from Electron. Form component - for now with form changing methods and loading for buttons. ProgressButton implemented everywhere. Fixes for bugs found in components.
2019.05.09 at 2019-05-09 00:00
Client:
- Electron - added minimal app sizes, - special CSS classes are being added for known OS. - title bar: added icon + mac os custom bar. Updated terminal to dark mode + better buttons alignment. Globally corrected close button for dark mode. HOPEFULLY fixed Dashboard issue. Minor changes in code.
2019.05.08 at 2019-05-08 00:00
Client:
- Electron: - custom title bar. - window state saving. - updater code almost ready, modal remaining to do. Base layout rewritten to flex (getting rid of AdminLTE code). Dark mode is default now (with toggleable option for white mode).
- Electron - more updater stuff.
- Electron - more updates.
- Use bootstrap-scss (only styles) instead of bootstrap official dep - fixes fake jquery/popper requirements.
- Electron - initial code for updates. AdminLTE - removed from dependencies, copied styles and started refactoring.
- Electron - console logging.
- Electron: code signing.
2019.05.07 at 2019-05-07 00:00
Client:
- Electron - tests for automated signing.
- Electron - adjusted build params.
- Electron: - added icon sets - fixed some package.json options.
2019.05.06 at 2019-05-06 00:00
Client:
- .gitignore + rename build calls.
- Noindex/NoFollow on whole CP. System users/groups. Dark theme tweaks. DataTable numeric sort fixed. Some code unification. Pass props to FileBrowser. Pass args when uploading only if args are defined. Fix uploader response. ProgressButton - for forms. Electron.
2019.04.15 at 2019-04-15 00:00
Client:
- Select: - fix input color, - fix for "fixed" prop invalid behavior (closing on touch). Dropdown - item hover/focus bg. CronInput - fixed warnings. ServerGroupPicker - fixed empty value error.
- Card footer background.
- More dark mode tweaks.
- Added colors for buttons for better recognition.
- Dark mode: - disabled input BG, - feature page colors (also for white), MySQL settings toggles fix. Dropzone / card combination margins,
- Initial dark mode.
2019.04.11 at 2019-04-11 00:00
Client:
- Fixed Toast error.
- Fixed warnings.
- Whole MySQL support. Server class is now a default export. Get client IP from server. Fixes for weird nesting cases for route menu. Fix sidebar active highlight for nested routes. Fixed card margin bottom importance. Unified form redirects. Cron Input rewritten - fixes some bugs with event firing/default values. DataTable: - simplified sorting method, - data is no longer being copied from props into state, - use row index for TableRow keys when keyField was not specified, - removed soon to be deprecated methods with suggested ones. Module wrapper for FileBrowser (allows action hiding). Notifications are now based on Toasts. ChunkedUploader: - fixed file types, - additional args passing. CardBox - allow custom className. InputActions (bottom-right) unified. Lots of other smaller changes (too many files to describe).
2019.03.30 at 2019-03-30 00:00
Client:
- ShowActionModal - unify irreversible and proceed messages. DataTable: - refresh option - fixed initial selectionChange event sending empty info - ctrl + rightclick should always select CHMod popup - clear error/success messages on init. FileBrowser: rename, remove, new directory, name column tooltip, group column. Fixes for loading popup. File upload - toolbar + progress/pause states. Minor fixes / grammar typos fixes in some components.
2019.03.28 at 2019-03-28 00:00
Client:
- Catch one more connection exception.
- Variables / method names sync with server. Simplified ArrayBuffer -> Buffer conversion. X-TINYCP-ENCRYPTION header support (sending). try/catch connection list. Do not generate sidebar tree if there are less than 2 items. DeleteButton component (for all lists). Fixed Dashboard issue. ChMod popup implemented. FileBrowser tweaks (formatting/toolbar tooltips etc.). Prevent Loading stacktrace editing. Chunked file uploader - more changes in next commits. ServerGroupPicker. Two factor setting page. Minor tweaks.
2019.03.19 at 2019-03-19 00:00
Client:
2019.03.15 at 2019-03-15 00:00
Client:
- X-TINYCP-RAW header support. Loading - added error_advanced for stack traces. Initial system for file uploading. Added some redirects after Samba/OpenVPN saving. Minor tweaks everywhere.
2019.03.13 at 2019-03-13 00:00
Client:
- Remove not needed console.logs OS users/groups fetching. More works over WebSocket timeouts. Finally fix modal/sidebar overlapping. Fix horizontal scroll on Select. Extract PasswordInput from index.js ServerIP/User pickers. LXD container redirects. Fixed redirect after OpenVPN client creation. Cron - added user select.
2019.03.12 at 2019-03-12 00:00
Client:
- Fixed close button on Loading modal. Added some generic (creating, saving changes, deleting) + some specific messages for POST loading.
2019.03.11 at 2019-03-11 00:00
Client:
- Initial Loading on POST changes. Temporary disable manual timeout. Handle connection issues. Fix sidebar being over modals. Allow error and success states for Loading modal - close buttons may be buggy. Handle errors on login page. Fix bugged button locks on FeatureList page.
2019.03.08 at 2019-03-08 00:00
Client:
- Update API calls with underscore naming. Initial works over processId for Loading window - might be broken at this moment. Fix some warnings for DataTable + allow remote fetch to fail, so no data would be refreshed. Typeahead: - tab/enter behavior rewritten - custom class generated for easier inheritance in future Firewall - Redirects
2019.03.07 at 2019-03-07 00:00
Client:
- window.location
- Enable source maps for now. Fix WS encryption + this handling Fix empty modules (null = uninitialized, [] = initialized but nothing installed)
- Custom scrollbar. DataTable - reload button. DynamicGrid FileBrowser - toolbar. SystemPath - tab/enter actions. DownloadFile component. Dashboard reworked. Password input.
2019.03.05 at 2019-03-05 00:00
Client:
2019.02.22 at 2019-02-22 00:00
Client:
- Handle notifications from server. Cursor:help and ajax loading spinner custom classes. Initial path for explorer support Added events for system path. Samba implemented. Changed lock behavior in feature list. Disabled source map generation.
2019.02.20 at 2019-02-20 00:00
Client:
- Init auth state when component was created, not mounted. Server - post implemented. Handle terminal start command. Un-lazy some small components. Fix sidebar collapse on tablets. Initial context menu. DataTable - default selection, events: onSelectionChange, onAfterLoad FileBrowser moved into separate directory.
2019.02.11 at 2019-02-11 00:00
Client:
- Authentication - removed private route from file - changed method urls ServerConnection - moved some stores inside - implemented server modules - implemented WS loading component - implemented notifications on 500 error Added module dependencies for breadcrumbs/side menu/routes Moved tasks to header Added Missing Requirements page Added LoadingBar when modules are not yet fetched Z-index fixes Removed object-assign dependency (will use polyfill in future if needed) Implemented package manager
2019.02.01 at 2019-02-01 00:00
Client:
- DataTable - loading, hiding if empty + text, sorting tweaks. LXD - separated "Add" form. Added utils.
2019.01.31 at 2019-01-31 00:00
Client:
- Changed server communication method results. Sidebar ported to react + tree. Action modal - ok/cancel colors. DataTable number sorting. LXD. Module uninstall. HTML patterns for inputs.
2019.01.24 at 2019-01-24 00:00
Client:
- Requirements / modules ActionModal global Routes grouped Cron
2019.01.18 at 2019-01-18 00:00
Client:
- Universal Window component (instead of Modal for some cases).
- Terminal finished. Reduce padding-y in modal header.
2019.01.16 at 2019-01-16 00:00
Client:
- Compatibility fixes. Action modal. Removed jquery and AdminLTE scripts. Initial context menu works.
2019.01.08 at 2019-01-08 00:00
Client:
- Loadable chunks named. Connection timeout. Fixed header links. DataTable - selections + arrow navigations.
2019.01.04 at 2019-01-04 00:00
Client:
- My own datatable. Some code cleanups.
2019.01.02 at 2019-01-02 00:00
Client:
- More changes
- Disable auth for now.
- Initial works on DataTable2.
- Base systempath and fileexplorer. Misc changes.
2018.12.26 at 2018-12-26 00:00
Client:
- Cleanups
- Reduce box padding. More DataTable works.
- Server connections with authorization per connection. Empty layout for simple pages.
2018.12.23 at 2018-12-23 00:00
Client:
- Favicon update. Authentication. Encryption. Fixed header icon align on small devices. Route menu. Initial files for ported components.
2018.12.12 at 2018-12-12 00:00
Client:
- Remove vscode config files. Authentication. 404/500 error pages. Dashboard state saving.
2018.12.10 at 2018-12-10 00:00
Client:
- Initial commit.
- Initial commit from Create React App
2026.06.23 at 2026-06-23 00:00
Server:
- Restartuj Dovecota gdy zmienia sie jego config
- Fix escapowania cudzyslowow w headers_add (C# verbatim string)
- Fix petli bounce'ow w forward_router exim4
2026.06.22 at 2026-06-22 00:00
Server:
- LetsEncrypt: zapisuj fullchain (leaf + intermediates) do .crt - Dovecot/Exim/Nginx wysylaja teraz pelny lancuch klientom
2026.06.08 at 2026-06-08 00:00
Server:
- Fixed: New Exim4 on Ubuntu 24+
- Fixed: Exim4 problem on Ubuntu 24+
- MariaDB: auto-detect mariadb/mariadb-dump na Ubuntu 22/24, fallback do mysql/mysqldump (Ubuntu 16) - usuwa deprecation warning psujacy XML output
- Exim SPF: rozdziel ${run} per def:sender_address_domain dla Exim 4.96+ (Ubuntu 22/24), zachowane dzialanie na Exim 4.86 (Ubuntu 16)
2026.06.02 at 2026-06-02 00:00
Server:
2026.05.11 at 2026-05-11 00:00
Server:
- DKIM: zawsze re-aplikuj chmod/chown na klucze (też przy skip_if_exists)
- Poprawka do Exim4 na Ubuntu 24
- Fix DKIM tainted filename na Exim 4.95+ (Ubuntu 24)
2026.05.10 at 2026-05-10 00:00
Server:
2026.01.04 at 2026-01-04 00:00
Server:
- FIXED: Lets Encrypt CA certificate problem
2025.07.08 at 2025-07-08 00:00
Server:
- Fixed: Let Encrypt problem
- Fixed: Lets Encrypt problem
- Fixed: Lets Encrypt CA problem
2025.01.08 at 2025-01-08 00:00
Server:
- Improved: Exim4 SMTP 25 port problem
2025.01.02 at 2025-01-02 00:00
Server:
- Fixed: CA certification problem.
2024.06.19 at 2024-06-19 00:00
Server:
- Fixed: New CA certificates for Lets Encrypt
2022.11.06 at 2022-11-06 00:00
Server:
- Fixed: LetsEncrypt Tls1.2
- Fixed: LetsEncrypt Tls1.2
- no message
- no message
- no message
- Fixed: LetsEncrypt Tls12
2022.10.31 at 2022-10-31 00:00
Client:
- Typo
- Fixed - Email logs search.
- Follow up to previous commit.
- Update git packages protocol.
Server:
- Fixed: Apache DEFLATE compression in proxy mode
2021.09.16 at 2021-09-16 00:00
Server:
- Modified: removed Content-Security-Policy header
2021.09.08 at 2021-09-08 00:00
Server:
- Fixed: OpenVPN error during adding .ovpn file with domain name.
2021.09.06 at 2021-09-06 00:00
Server:
- Fixed: SecureChannerFailure during renewing LetsEncrypt certificate.
- Fixed: SecureChannerFailure during renewing LE certificate.
- Fixed: TL.API.Web.LetsEncrypt.LetsEncryptEP.AccountGet() error
2021.06.10 at 2021-06-10 00:00
Server:
2021.04.08 at 2021-04-08 00:00
Server:
- Fixed: MySQL/Mariadb GRAND OPTION for users was setting in wrong way
2021.03.14 at 2021-03-14 00:00
Server:
- Fixed: PHP versions detector error
2021.02.25 at 2021-02-25 00:00
Server:
- Fixed: max_input_vars error
2021.02.08 at 2021-02-08 00:00
Client:
- Add enabled info to email list.
2021.02.06 at 2021-02-06 00:00
Server:
- Fixed: Dashboard Info error
2021.02.05 at 2021-02-05 00:00
Client:
- Exi4 guard fixes. Remove required from CSR and CA fields.
Server:
- Improved: Allow add certificate without CA and CSR
2021.01.15 at 2021-01-15 00:00
Server:
- Improved: Avoid blocking by Guardian server itself.
2020.12.28 at 2020-12-28 00:00
Server:
- Fixed: Downloading CA cert
2020.12.22 at 2020-12-22 00:00
Server:
- Fixed: Lets Encrypt - new CA Certificate (R3)
2020.11.02 at 2020-11-02 00:00
Server:
- .
- .
- Improved: Disabling domain with emails, hosts etc Fixed: Email queue - remove all and resend all
- Improved: Disabling domain with emails, hosts etc Fixed: Email queue - remove all and resend all
2020.09.08 at 2020-09-08 00:00
Server:
- Fixed: Dovecot 2.3, Failed to initialize SSL server context: Unknown ssl_min_protocol setting
2020.09.01 at 2020-09-01 00:00
Server:
- Fixed: Enabling and disabling email accounts
2020.08.18 at 2020-08-18 00:00
Server:
- Improved: DNS configuration works with resolvconf and without. Added: Required package iptables Fixed: Error during loading users from config
2020.08.10 at 2020-08-10 00:00
Server:
- Added: Some safety checks for config parses.
2020.08.05 at 2020-08-05 00:00
Server:
- Fixed: Error during saving email without domain.
2020.07.31 at 2020-07-31 00:00
Client:
- Remove "Lorem ipsum" placeholders for page descriptions. Layout corrections on some pages. Clear input after adding subdomain and alias. Hide "disable" button for non-installed modules. Remove MySQL requirements for app installers.
2020.07.30 at 2020-07-30 00:00
Server:
- Fixed: short_open_tag error under PHP 7.4
2020.07.28 at 2020-07-28 00:00
Client:
- Changed PHP installation instructions. Fixed redirect after app installation.
2020.07.22 at 2020-07-22 00:00
Server:
- Added: phpMyAdmin installer
2020.07.21 at 2020-07-21 00:00
Server:
- Fixed: Manage new Dovecot 2.3 version
2020.07.20 at 2020-07-20 00:00
Client:
- Hide app installed window after user clicks "return to application list"
Server:
- Improved: Installing requirements for WebApps. Improved: Set PHP handler during adding new domain. Added: Handle [.nginx] files in the same way like [.htaccess] by Apache. Improved: WordPress and RoundCube work on Nginx too.
2020.07.18 at 2020-07-18 00:00
Server:
- Added: Web App Installers Added: WordPress installer Added: RoundCube installer
2020.07.16 at 2020-07-16 00:00
Client:
- Connection manager - add connections to the list after successful import.
- Connection manager - fix import for proxied connections without port.
- Add a button in domain edit form that allows you to go directly to the website. App installer tweaks.
2020.07.15 at 2020-07-15 00:00
Client:
- Added Connection manager import/export to JSON (experimental). Web applications frontend support.
2020.07.12 at 2020-07-12 00:00
Server:
- Plan: Web Application Installation (like WordPress, RounfCube, ect)
2020.07.07 at 2020-07-07 00:00
Server:
- Fixed: Support linux with nf_tables
2020.06.22 at 2020-06-22 00:00
Server:
- Improved: Email aliases from domain alias
2020.06.15 at 2020-06-15 00:00
Server:
- Security: TinyCP port was open regardless of firewall rules. Improved: Restart Apache or Nginx for new LetsEncrypt certificate
2020.06.08 at 2020-06-08 00:00
Server:
- Fixed: Nginx preparation fo config problem Fixed: Import threshold value
2020.06.03 at 2020-06-03 00:00
Client:
- Add a little margin bottom to System load widget tabs.
2020.06.02 at 2020-06-02 00:00
Server:
- Fixed: Bug after last PHP 7.2 upgrade
2020.06.01 at 2020-06-01 00:00
Client:
- Require valid DKIM option
Server:
- Improved: Custom anty-greylisting retries
- Added: Require Valid DKIM option
2020.05.23 at 2020-05-23 00:00
Server:
- Fixed: Subscription doesn't download
2020.05.12 at 2020-05-12 00:00
Server:
2020.05.11 at 2020-05-11 00:00
Client:
- Disable shell mode changing for root user. Use "PermitRootLogin no" instead.
Server:
- Fixed: Cannot access a disposed object error. (System.Net.Socket)
- Server side checks for root user shell mode changing.
2020.05.07 at 2020-05-07 00:00
Server:
- Fixed: DKIM bug
- Fixed: Mails, reject emails from hotmail.com because of DKIM problem
2020.05.06 at 2020-05-06 00:00
Client:
- Fixed typo for PHP install commands.
Server:
- Changed: MySQL, denying deletion and changing of root@locahost user
2020.05.05 at 2020-05-05 00:00
Client:
- Fix LXD turn on/off button in edit form.
2020.05.04 at 2020-05-04 00:00
Client:
Server:
- Fixed: Disabling containers
2020.04.29 at 2020-04-29 00:00
Client:
- Fix date format typo.
- Dashboard - added server time + timezone. Remove some debug code.
Server:
- Improved: Mark "scope host" and "scope link" IP addresses as local.
- Added: Timezone on dashboard
2020.04.28 at 2020-04-28 00:00
Server:
- Improved: Dashoard uses less CPU Added: Current date on dashboard
2020.04.24 at 2020-04-24 00:00
Server:
- Improved: Performance optimalization
2020.04.22 at 2020-04-22 00:00
Server:
- Fixed: Changed PHP default values units from MB to M Added: Noninteractive installation example: TINYCP_USER="admin" TINYCP_PASS="secretpass" TINYCP_PORT="55555" apt-get install tinycp
2020.04.15 at 2020-04-15 00:00
Client:
- Change the appearance of non-installed modules in sidebar.
2020.04.14 at 2020-04-14 00:00
Client:
- Password input optimizations.
- Fix dashboard typo.
- Improve email edit form.
- Fix Connectors download. Add "loading" component when domain was not loaded for edit form. Fix "kill process" button in Dashboard.
- Fix manifest typo. API connector download. Network clients on dashboard - fixed drop/reject on default value.
- Api access -> Low level UI access.
Server:
- Improved: Adding default hostname in /etc/hosts
- Fixed: When LxD is bugged, mark it as not installed module (last LxD update bug)
- Improved: API and LLUI settings
- Fixed: API connector generation
2020.04.12 at 2020-04-12 00:00
Server:
- Added: TinyCP PHP Connector Class
2020.04.10 at 2020-04-10 00:00
Client:
- Fix button link color in dark mode.
- Reorganize icons from previous commit.
- Lots of updates for Progressive Web App version of panel including: - changing accent now also changes the title bar color, - updated icons and configs to match any platforms.
- In order to run websocket via secure protocol - both client and server have to be secure.
Server:
- Nginx - fix reload after making changes to domain.
- Fixed: Updated LetsEncrypt CA certyficate
- Nginx - remove ".ht" and favicon.ico default locations - those should be put on demand and were causing some bugs.
2020.04.09 at 2020-04-09 00:00
Server:
- Nginx - config rewrite - properly handled redirects, rewrites etc. Should work much better now. Synchronize domain configs between apache and nginx when 1 module is disabled.
2020.04.08 at 2020-04-08 00:00
Client:
- Allow autodiscovery and www alias removal.
2020.04.06 at 2020-04-06 00:00
Client:
- Fix unwanted behavior when both initial data and ajax data are used in tables (fixes domain form side panels issues).
Server:
- Additional check for auto-update (should now be running on more machines). Skip local addresses for network clients.
2020.04.03 at 2020-04-03 00:00
Client:
- Bug fixes.
- Prevent possible file preview error. Add current panel location to error reporting to help us trace errors faster.
2020.04.01 at 2020-04-01 00:00
Server:
- Fixed: Database backups ingnore tables
2020.03.30 at 2020-03-30 00:00
Client:
- Fix select height calculation. Fix redirect after adding authorized keys line.
Server:
- Fixed rare dashboard crash that can occur on some machines.
2020.03.25 at 2020-03-25 00:00
Client:
- PHP settings - add info about PHP 7.4
2020.03.24 at 2020-03-24 00:00
Server:
- Fixed: Exim4 autoresponder header checks Improved: Exim4 autoresponder as bounce message
2020.03.23 at 2020-03-23 00:00
Server:
- Fixed: MariaDB error during import
2020.03.19 at 2020-03-19 00:00
Server:
- Fixed: Encryption during uploading
2020.03.17 at 2020-03-17 00:00
Client:
- Fix React error.
- Break long activity commands. Re-order dashboard a bit.
- System users activity.
- More system load polishing.
- Update some dark mode styles.
- Fix TinyCP settings page resetting the dark mode and accent options.
Server:
- Fixed: system/monitor/network_clients
2020.03.16 at 2020-03-16 00:00
Client:
- Dashboard - new widget - Active system users.
Server:
- Improved: DKIM whitelist exclusion
2020.03.14 at 2020-03-14 00:00
Client:
- Missing line.
- Force non-resizable widget to also resize to fit content on "Reset layout" button press.
2020.03.13 at 2020-03-13 00:00
Client:
- New system load - mobile layout.
- New system load - chart tooltips and captions for current data.
- New system load dashboard widget (just need some visual tweaks). Dashboard optimizations. Client should now be much lighter on low-end devices - feedback is welcome.
2020.03.11 at 2020-03-11 00:00
Server:
- Improved: Netstat with connections count
- test2
- Test
2020.03.07 at 2020-03-07 00:00
Client:
- Optimize table component rendering. Fix some possible crashes. Fix possible select component style issues.
2020.03.04 at 2020-03-04 00:00
Server:
- Security update: Bad config about encription
2020.03.02 at 2020-03-02 00:00
Client:
- MySQL - disable plugin selection.
Server:
- Fixed: Rebuilt MySQL/MariaDB users management
2020.02.25 at 2020-02-25 00:00
Client:
- Simplify query string building. More select fixes.
2020.02.21 at 2020-02-21 00:00
Client:
- Changelog link is now visible when no updates are available.
- Allow more characters in connection name.
Server:
- Improved: Migration tinycp v2 to v2 includes /etc files.
2020.02.20 at 2020-02-20 00:00
Client:
- Fixes some typos after recent select control changes.
2020.02.18 at 2020-02-18 00:00
Server:
- Added: Import from TinyCP v2 (other server)
- Fixed: bug in Firewall about ipv6 rules.
2020.02.17 at 2020-02-17 00:00
Client:
- Added: Changelog is now visible during update.
- Added: Import from TinyCP V2
- Improved: All select inputs should now behave much better with selecting/reseting options and values.
- Minor fixes and code cleanups.
Server:
- API: app/info [version_type]
2020.02.16 at 2020-02-16 00:00
Server:
- Fixed: Nginx config modification exception
2020.02.14 at 2020-02-14 00:00
Client:
- Futher minor tweaks for context menu component.
- Fixed: Context menu can now trigger from icons and other elements placed in table. Fixed: Context menu event error when triggered via touch event.
Server:
- Fixed: MySQL missing FLUSH PRIVILEGES after adding users
2020.02.11 at 2020-02-11 00:00
Server:
- Fixed: Nginx listen on all IPv4 and IPv6
2020.02.09 at 2020-02-09 00:00
Server:
- Added: IPv6 listen available in domain edit form
2020.02.06 at 2020-02-06 00:00
Client:
- am
- Fixed: Force more components into "fixed" mode when attached inside popup window.
- Fixed: Suggested directories being hidden inside modal window in "Add VSFTP account".
2020.02.05 at 2020-02-05 00:00
Server:
- Improved: FTP - set chown for deep directories as first exists parent
2020.02.04 at 2020-02-04 00:00
Server:
- Added: File downloading, needs client implementation yet
- Fixed: File uploads
- Improved: Exim4 smtp_banner = "$primary_hostname SMTP server"
2020.02.03 at 2020-02-03 00:00
Server:
- Improved: Disabled DKIM strict mode for outgoing messages.
- Fixed: TimeZone bug
- Test: Next changelog
- Test: changelog
- Added: Generation of changelog
2020.01.28 at 2020-01-28 00:00
Client:
- Fix OpenVPN download on decrypted connection.
Server:
- Improved: FTP account with home directory /var/www has always www-data owner
2020.01.27 at 2020-01-27 00:00
Server:
- Fixed: DKIM signature for forwarding
2020.01.21 at 2020-01-21 00:00
Client:
- Revert: test
- Test
- Fix CHMod throwing errors when trying to close after doing some action and there is no another explorer in view.
2020.01.20 at 2020-01-20 00:00
Server:
- Fixed: Automatic renewing LetEncrypt
2020.01.19 at 2020-01-19 00:00
Server:
2020.01.18 at 2020-01-18 00:00
Server:
- Fixe: 404 Handler for undefined domain
2020.01.17 at 2020-01-17 00:00
Client:
- Fix some missed theme colors (including sidebar toggle on mobile).
- Remove console log.
- Auto-focus action button in confirmation modals. Fix date picker in email edit form.
Server:
- Fixed: Handling of undefined domains
2020.01.16 at 2020-01-16 00:00
Client:
- More tweaks to token edit.
- Comment out electron title bar code.
- System cron - fix "every minute" not sending payload when not changed. Reset MySQL backup add form on submit.
- Select with creatable - save option on blur. Firewall - refresh services status after update.
Server:
- Added: Validation of DKIM signatures Fixed: Disable SPF validation via config
- Fixed: Dates timezone
2020.01.15 at 2020-01-15 00:00
Client:
- Electron: restore default system bar and borders.
- Electron: show connection add form instead of login when no connections are defined. Update deps.
- Fix some possible crashes on Electron and when last connection was removed. Prevent some not needed saves to local storage on dark mode/accent change.
- Revert "Add some icons for electron linux tests."
- Add some icons for electron linux tests.
Server:
- fixes
- test2
- test commit
- init
2020.01.14 at 2020-01-14 00:00
Client:
- Fixed possible Samba main page crashes when some users are left in shares from previous installations, but those are not present in user list.
2020.01.13 at 2020-01-13 00:00
Client:
- More Electron fixes.
- Add Linux icon.
- Typo
- Fix electron build files naming.
- Build more platforms.
- More electron fixes.
- Application accents. Test fix for Linux electron tray crash. Fix double slash on default connection and proxy web socket. Cleanups.
2020.01.10 at 2020-01-10 00:00
Client:
- Minor style correction.
- Cron: - make hour:minute format more readable (will be now 01:05 instead of 1:5) - add more columns for minutes (5 -> 10) and days (4 -> 7)
- Sidebar: - removed collapse from desktop mode - it was a thing before the "tree mode" sidebar was developed, - simplified code - changed the mobile behavior - won't push the page content away. Now will be displayed on top of content (less GPU work with for example huge tables, lots of elements)
- Electron layout tweaks + loading bar moved down.
2020.01.08 at 2020-01-08 00:00
Client:
2020.01.07 at 2020-01-07 00:00
Client:
- Domain edit - fixed domain data not being refreshed when going from domain 1 to domain 2, then going back to domain 1 via browser "history back"
- Do not open backup task after creation.
- Prevent mixed protocols when adding/editing connections. Move SQL results below the "Execute" button. Print skipped backup tables in tooltip instead of the table. Domain enabling/disabling.
2020.01.02 at 2020-01-02 00:00
Client:
- Fix warnings.
- Fix table reload button refreshing the table silently. Added spinning indicator on card refresh button when method is running. Server timezone selecting. Update deps.
2019.12.23 at 2019-12-23 00:00
Client:
- Fix for forbidden modal in demo.
- More PWA stuff.
- PWA
- PWA
- PWA
- Remove encryption toggle (not even supported).
- WS HTTPS support.
2019.12.22 at 2019-12-22 00:00
Client:
- Fix manual rules external IP input.
2019.12.20 at 2019-12-20 00:00
Client:
- Partial rewrite of connection storage: - got rid of hostname and port in favor of whole address (supports proxies not, WebSocket requires different endpoint tho) - fixed redirects in connection edit/add forms If your connections to added servers stopped working - you have to re-add them.
- GECOS layout updated. Fixed redirect after private key generation. Log failed responses in console.
2019.12.16 at 2019-12-16 00:00
Client:
- Allow fixed position systempath VSFTPD fixes. Import moved to migrations (API).
2019.12.14 at 2019-12-14 00:00
Client:
- Custom certificate fixes.
2019.12.13 at 2019-12-13 00:00
Client:
- Refresh explorer after file upload Always show notification on file upload.
2019.12.09 at 2019-12-09 00:00
Client:
- Remove debug code + better fix.
- Fix PHP variable removing.
2019.12.08 at 2019-12-08 00:00
Client:
- Add more info for import notifications.
2019.12.06 at 2019-12-06 00:00
Client:
- Minor server connection tweaks.
- Fix warning
- Force app/info to be decrypted.
2019.12.05 at 2019-12-05 00:00
Client:
- Update deps again. Minor tweaks, not worth mentioning.
2019.12.02 at 2019-12-02 00:00
Client:
- Dark mode improvements. Fix datatable sorting. Test fix for data-saving modes (at least for chrome).
- Added information about data saving enabled.
- Fix infinite subscription loading.
- Some error page style. Allow select.creatable to go up and be fixed.
2019.11.29 at 2019-11-29 00:00
Client:
- Error catching for all components.
- Update rest of deps.
- Cleanup some todos.
- Offline mode part 1. Updated react-scripts from 2 to 3.
- Footer link in new tab. PHP settings - fix error with empty response.
- Fix dashboard container height after recent changes. More response results from notifications to modal. Submit client/server version with error reporting. Make system load widget higher. LXD - container params editing.
2019.11.27 at 2019-11-27 00:00
Client:
- Dashboard - fix incorrect height or auto-size components. Dashboard - Disk spaces - hide progress bars if disk size is equal to 0.
- Correct select indicator if it's intended to go up. Dashboard - process killing. Update some LXD default values for adding form. Fix domain add for IP.
2019.11.25 at 2019-11-25 00:00
Client:
- OpenVPN moved to "Security" tab. Dashboard will no longer spam with notifications when server is unreachable.
- Domain - file browser in separate tab. Hidden not finished File browser functions.
2019.11.22 at 2019-11-22 00:00
Client:
- Prevent logout when error is unknown Allow silent request without errors. Updates.
2019.11.19 at 2019-11-19 00:00
Client:
- CardBox - title attribute + refresh button.
- EmailLogs range correction
- LetsEncrypt modal button + warnings.
2019.11.15 at 2019-11-15 00:00
Client:
- Layout changes. Allow file explorer url path defining.
2019.11.14 at 2019-11-14 00:00
Client:
- Rewrite HTTP domain boxes. Fixed certificate reload after actions. Simplified code.
2019.11.13 at 2019-11-13 00:00
Client:
- Revert "Revert "Test""
- Revert "Test"
- Test
- Test
- Test
2019.11.12 at 2019-11-12 00:00
Client:
- Fix for error message json. Git. Let's Encrypt refresh.
2019.11.08 at 2019-11-08 00:00
Client:
- PHP version info
- Unify "add" button icons. Fix SystemPath. SVN.
2019.11.05 at 2019-11-05 00:00
Client:
- Replace import modal with link.
- Import from V1 Move TinyCP menus to sidebar. Adjust alerts. system/user - username -> user_name
- Allow select to go up. Do not close remote mysql import window, show alert inside instead. PHP variables editing.
2019.11.04 at 2019-11-04 00:00
Client:
- Fix warnings.
- Downgrade sass library. Select - more blue-ish borders.
- Sidebar expand change. Select focus border/shadow. AddEntityWindow - autoFocus.
2019.11.01 at 2019-11-01 00:00
Client:
- Test
- Import required fields. Sidebar layout changes.
2019.10.31 at 2019-10-31 00:00
Client:
- Replace some Input type=password to our custom password input. Remote mail import.
- useUpdateTrigger - helps with forcing cross-component update. Window content loading. MySQL remote import (global and db specific).
- Test
- TinyCP user windowed adding.
- LXD windowed adding.
- Samba windowed adding.
- VSFTPD windowed adding.
- Domains and Emails windowed adding.
- Port some FormComponent functions to hooks. MySQL - "add" components moved from routes to windows.
2019.10.29 at 2019-10-29 00:00
Client:
- PHP settings + redirect up.
- Fix electron update/download Remote database import.
- Disable snap for linux.
- Update more packages. Try to fix Electron compilation. Change some DB forms from inline to regular (label above input). Fix domain config fetch + file preview double line break.
- Report file size progress. Remove file from list after upload.
- Minor style fix.
- Use server encryption as default
- DB uploader type.
- Fix json error
2019.10.28 at 2019-10-28 00:00
Client:
- TableHeader to functional with hooks.
- Browserslist: caniuse-lite is outdated - fix that build msg.
- Forgot this
- Specify branch
- Fork and update packages to suppress warnings.
- More waiting msgs for posts. Some optimizations (routes are only re-rendered when needed. Top menu changes. Routes changes. Discord changes to security functions PHP/Apache settings.
2019.10.24 at 2019-10-24 00:00
Client:
- Custom -> Manual
- OPEN -> ACCEPT
- rule_id -> id
- rule_id -> id
- deletable
- Dashboard fixes + scaling of non-resizable widgets. + other fixes.
2019.10.21 at 2019-10-21 00:00
Client:
- Fix widget drag on mobile.
- Email logs - row highlight
2019.10.19 at 2019-10-19 00:00
Client:
- External/internal IP
- Fix domains links
2019.10.18 at 2019-10-18 00:00
Client:
- Moved server connections to the bottom. Removed more unused styles. Fixed redirect after adding a connection.
2019.10.17 at 2019-10-17 00:00
Client:
- Test footer version (package.json)
- Testing
- Mark as dev here too
- npm-version
- Alert text color. Fix some links for easier moving. Security.
2019.10.16 at 2019-10-16 00:00
Client:
2019.10.15 at 2019-10-15 00:00
Client:
2019.10.14 at 2019-10-14 00:00
Client:
- TinyCP user password fix.
2019.10.12 at 2019-10-12 00:00
Client:
2019.10.04 at 2019-10-04 00:00
Client:
- More styles.
- Sorting icon.
- Link bolds removed.
- Table size unification
- PageTitle icons.
- Styles.
- WS + styles.
2019.10.02 at 2019-10-02 00:00
Client:
- Placeholder color tweaks. Dashboard - grid toolbar.
- Dashboard: - add x-editable to network clients. - fix select/interaction with body. EmailQueue - fix button style.
- Dashboard issues.
- Dashboard issues.
- Dashboard issues.
- Dashboard issues.
- Dashboard issues.
- Dashboard issues.
- Dashboard issues.
- Dashboard issues.
- Fixes, styles.
2019.09.17 at 2019-09-17 00:00
Client:
- 403 handled.
- Update dark mode with recent changes.
2019.09.04 at 2019-09-04 00:00
Client:
- Update dark mode with recent changes.
- Layout changes, search in top bar.
2019.09.03 at 2019-09-03 00:00
Client:
- Card titles + widget titles.
- Paddings for cards.
- Font sizes.
- PageTitle vertical alignment.
- Typo.
- Support signal interruption for requests. Revert to white style default. Dashboard tweaks. Remove connection icon :( DataTable - prefix/suffix support. VSFTPD.
2019.08.25 at 2019-08-25 00:00
Client:
- Optimize keys / rendering.
2019.08.13 at 2019-08-13 00:00
Client:
- DNS zone.
- TokenEdit. Email Queue. Email Logs. Fix scrolling. Optimizations.
2019.07.31 at 2019-07-31 00:00
Client:
- copy_received_emails - removed.
- Default DNS sorting.
- DNS servers. Redirects cleaned up - allows now placing same component in multiple routes. More DataTable optimizations. Notifications - fix terminal output.
2019.07.25 at 2019-07-25 00:00
Client:
- Pagination - dark and smaller. Some click actions for generic notifications. Redirect to modules page from missing requirements button. DataTable - optimizations, cleanups. FirewallList - split into smaller components.
2019.07.21 at 2019-07-21 00:00
Client:
- Optimized imports. More "sm" class removal (btns, btn-groups, input-groups).
- Remove all bsSize=sm, make sm size default, make lg equal to previous default. sm and normal are equal until finished.
2019.07.20 at 2019-07-20 00:00
Client:
- Allow subdomain in DomainAdd. Change all redirects in FormComponent to use predefined method.
2019.07.15 at 2019-07-15 00:00
Client:
- Allow subdomain in DomainAdd.
- Thinner labels. Email list icons. Select options bg/border. IP picker rewritten.
2019.07.04 at 2019-07-04 00:00
Client:
- DateTime picker. Email methods.
2019.07.02 at 2019-07-02 00:00
Client:
- Nginx. Shared http modules. Breadcrumb nested routes URL fix.
2019.06.13 at 2019-06-13 00:00
Client:
- More advanced errors should pop up. Minor code styling fixes. PHP variables finished. Certificate modal content for other types.
2019.06.11 at 2019-06-11 00:00
Client:
- Rename classes.
- Alert colors for dark mode. ActionModal - call onCancel when window is being hidden. DataTable - allow both props data and state data. Code cleanups (also CSS). Http components modularized.
2019.05.28 at 2019-05-28 00:00
Client:
- Possibly fix memory leak in dashboard.
2019.05.27 at 2019-05-27 00:00
Client:
- FileBrowser 2nd tab hiding on mobile. Move/Copy/Paste + cross tab support. Autofocus inputs in rename/new dir modals.
2019.05.23 at 2019-05-23 00:00
Client:
- File preview dialog. Apache domain edit: - vhost/access/error preview - update
2019.05.22 at 2019-05-22 00:00
Client:
- Fix effect error.
- ActionModal - allow extra button. Spinner - do not add margin if no text is present. Apache - everything we had for now.
- Electron: - update changes. DataTable - search + no result fix. Adjust notification for "failed to fetch".
2019.05.20 at 2019-05-20 00:00
Client:
- Mark single as read button. Fix not appearing notifications after some time.
- Fix notification sorting.
2019.05.15 at 2019-05-15 00:00
Client:
- Electron - corrected icons path. - close to tray. - fixed title bar icon. - do not include not needed JS files.
- Authorized keys - preview/download. Allow DownloadFile button style change.
2019.05.14 at 2019-05-14 00:00
Client:
- Dashboard - fixed breakpoint layout saving.
- Dashboard - minimize, optimized, added custom params. Custom simple clone method for object cloning (hate object mutations in JS).
2019.05.13 at 2019-05-13 00:00
Client:
- Initial works over charts.
- Update electron deploy path.
- Electron: - portable fix. - remove AppImage x86 - correct artifactName.
2019.05.10 at 2019-05-10 00:00
Client:
- Removed menu template from Electron. Form component - for now with form changing methods and loading for buttons. ProgressButton implemented everywhere. Fixes for bugs found in components.
2019.05.09 at 2019-05-09 00:00
Client:
- Electron - added minimal app sizes, - special CSS classes are being added for known OS. - title bar: added icon + mac os custom bar. Updated terminal to dark mode + better buttons alignment. Globally corrected close button for dark mode. HOPEFULLY fixed Dashboard issue. Minor changes in code.
2019.05.08 at 2019-05-08 00:00
Client:
- Electron: - custom title bar. - window state saving. - updater code almost ready, modal remaining to do. Base layout rewritten to flex (getting rid of AdminLTE code). Dark mode is default now (with toggleable option for white mode).
- Electron - more updater stuff.
- Electron - more updates.
- Use bootstrap-scss (only styles) instead of bootstrap official dep - fixes fake jquery/popper requirements.
- Electron - initial code for updates. AdminLTE - removed from dependencies, copied styles and started refactoring.
- Electron - console logging.
- Electron: code signing.
2019.05.07 at 2019-05-07 00:00
Client:
- Electron - tests for automated signing.
- Electron - adjusted build params.
- Electron: - added icon sets - fixed some package.json options.
2019.05.06 at 2019-05-06 00:00
Client:
- .gitignore + rename build calls.
- Noindex/NoFollow on whole CP. System users/groups. Dark theme tweaks. DataTable numeric sort fixed. Some code unification. Pass props to FileBrowser. Pass args when uploading only if args are defined. Fix uploader response. ProgressButton - for forms. Electron.
2019.04.15 at 2019-04-15 00:00
Client:
- Select: - fix input color, - fix for "fixed" prop invalid behavior (closing on touch). Dropdown - item hover/focus bg. CronInput - fixed warnings. ServerGroupPicker - fixed empty value error.
- Card footer background.
- More dark mode tweaks.
- Added colors for buttons for better recognition.
- Dark mode: - disabled input BG, - feature page colors (also for white), MySQL settings toggles fix. Dropzone / card combination margins,
- Initial dark mode.
2019.04.11 at 2019-04-11 00:00
Client:
- Fixed Toast error.
- Fixed warnings.
- Whole MySQL support. Server class is now a default export. Get client IP from server. Fixes for weird nesting cases for route menu. Fix sidebar active highlight for nested routes. Fixed card margin bottom importance. Unified form redirects. Cron Input rewritten - fixes some bugs with event firing/default values. DataTable: - simplified sorting method, - data is no longer being copied from props into state, - use row index for TableRow keys when keyField was not specified, - removed soon to be deprecated methods with suggested ones. Module wrapper for FileBrowser (allows action hiding). Notifications are now based on Toasts. ChunkedUploader: - fixed file types, - additional args passing. CardBox - allow custom className. InputActions (bottom-right) unified. Lots of other smaller changes (too many files to describe).
2019.03.30 at 2019-03-30 00:00
Client:
- ShowActionModal - unify irreversible and proceed messages. DataTable: - refresh option - fixed initial selectionChange event sending empty info - ctrl + rightclick should always select CHMod popup - clear error/success messages on init. FileBrowser: rename, remove, new directory, name column tooltip, group column. Fixes for loading popup. File upload - toolbar + progress/pause states. Minor fixes / grammar typos fixes in some components.
2019.03.28 at 2019-03-28 00:00
Client:
- Catch one more connection exception.
- Variables / method names sync with server. Simplified ArrayBuffer -> Buffer conversion. X-TINYCP-ENCRYPTION header support (sending). try/catch connection list. Do not generate sidebar tree if there are less than 2 items. DeleteButton component (for all lists). Fixed Dashboard issue. ChMod popup implemented. FileBrowser tweaks (formatting/toolbar tooltips etc.). Prevent Loading stacktrace editing. Chunked file uploader - more changes in next commits. ServerGroupPicker. Two factor setting page. Minor tweaks.
2019.03.19 at 2019-03-19 00:00
Client:
2019.03.15 at 2019-03-15 00:00
Client:
- X-TINYCP-RAW header support. Loading - added error_advanced for stack traces. Initial system for file uploading. Added some redirects after Samba/OpenVPN saving. Minor tweaks everywhere.
2019.03.13 at 2019-03-13 00:00
Client:
- Remove not needed console.logs OS users/groups fetching. More works over WebSocket timeouts. Finally fix modal/sidebar overlapping. Fix horizontal scroll on Select. Extract PasswordInput from index.js ServerIP/User pickers. LXD container redirects. Fixed redirect after OpenVPN client creation. Cron - added user select.
2019.03.12 at 2019-03-12 00:00
Client:
- Fixed close button on Loading modal. Added some generic (creating, saving changes, deleting) + some specific messages for POST loading.
2019.03.11 at 2019-03-11 00:00
Client:
- Initial Loading on POST changes. Temporary disable manual timeout. Handle connection issues. Fix sidebar being over modals. Allow error and success states for Loading modal - close buttons may be buggy. Handle errors on login page. Fix bugged button locks on FeatureList page.
2019.03.08 at 2019-03-08 00:00
Client:
- Update API calls with underscore naming. Initial works over processId for Loading window - might be broken at this moment. Fix some warnings for DataTable + allow remote fetch to fail, so no data would be refreshed. Typeahead: - tab/enter behavior rewritten - custom class generated for easier inheritance in future Firewall - Redirects
2019.03.07 at 2019-03-07 00:00
Client:
- window.location
- Enable source maps for now. Fix WS encryption + this handling Fix empty modules (null = uninitialized, [] = initialized but nothing installed)
- Custom scrollbar. DataTable - reload button. DynamicGrid FileBrowser - toolbar. SystemPath - tab/enter actions. DownloadFile component. Dashboard reworked. Password input.
2019.03.05 at 2019-03-05 00:00
Client:
2019.02.22 at 2019-02-22 00:00
Client:
- Handle notifications from server. Cursor:help and ajax loading spinner custom classes. Initial path for explorer support Added events for system path. Samba implemented. Changed lock behavior in feature list. Disabled source map generation.
2019.02.20 at 2019-02-20 00:00
Client:
- Init auth state when component was created, not mounted. Server - post implemented. Handle terminal start command. Un-lazy some small components. Fix sidebar collapse on tablets. Initial context menu. DataTable - default selection, events: onSelectionChange, onAfterLoad FileBrowser moved into separate directory.
2019.02.11 at 2019-02-11 00:00
Client:
- Authentication - removed private route from file - changed method urls ServerConnection - moved some stores inside - implemented server modules - implemented WS loading component - implemented notifications on 500 error Added module dependencies for breadcrumbs/side menu/routes Moved tasks to header Added Missing Requirements page Added LoadingBar when modules are not yet fetched Z-index fixes Removed object-assign dependency (will use polyfill in future if needed) Implemented package manager
2019.02.01 at 2019-02-01 00:00
Client:
- DataTable - loading, hiding if empty + text, sorting tweaks. LXD - separated "Add" form. Added utils.
2019.01.31 at 2019-01-31 00:00
Client:
- Changed server communication method results. Sidebar ported to react + tree. Action modal - ok/cancel colors. DataTable number sorting. LXD. Module uninstall. HTML patterns for inputs.
2019.01.24 at 2019-01-24 00:00
Client:
- Requirements / modules ActionModal global Routes grouped Cron
2019.01.18 at 2019-01-18 00:00
Client:
- Universal Window component (instead of Modal for some cases).
- Terminal finished. Reduce padding-y in modal header.
2019.01.16 at 2019-01-16 00:00
Client:
- Compatibility fixes. Action modal. Removed jquery and AdminLTE scripts. Initial context menu works.
2019.01.08 at 2019-01-08 00:00
Client:
- Loadable chunks named. Connection timeout. Fixed header links. DataTable - selections + arrow navigations.
2019.01.04 at 2019-01-04 00:00
Client:
- My own datatable. Some code cleanups.
2019.01.02 at 2019-01-02 00:00
Client:
- More changes
- Disable auth for now.
- Initial works on DataTable2.
- Base systempath and fileexplorer. Misc changes.
2018.12.26 at 2018-12-26 00:00
Client:
- Cleanups
- Reduce box padding. More DataTable works.
- Server connections with authorization per connection. Empty layout for simple pages.
2018.12.23 at 2018-12-23 00:00
Client:
- Favicon update. Authentication. Encryption. Fixed header icon align on small devices. Route menu. Initial files for ported components.
2018.12.12 at 2018-12-12 00:00
Client:
- Remove vscode config files. Authentication. 404/500 error pages. Dashboard state saving.
2018.12.10 at 2018-12-10 00:00
Client:
- Initial commit.
- Initial commit from Create React App