# Changelog
All notable changes to 24stack.com are documented in this file.

## [Released]

## [1.2.7] - 2025-04-25
- Updated .htaccess
- Refactored dashboard
- Refactored init
- Refactored StackNotes App
- Refactored functions.page
- Refactored page.login
- Refactored page.homepage
- Refactored functions.page
- Refactored functions.elements
- Refactored index
- PDO update - Added Database
- Added helpers
- Created a new template 'template_module' 

## [1.2.6] - 2024-12-20
- Fixed broken links

## [1.2.5] - 2022-01-23
- Extra security

## [1.2.4] - 2021-10-27
- Fixed the contact form
- Updated translations
- Added checkEmailforSpam

## [1.2.3] - 2021-10-17
- Added the team to the about page
- Replace variable with method for translations
- Completed translations of frontend
- Consolidated alerts into translation files with alertinURL method

## [1.2.2] - 2021-09-15
- Updated the landing page (Above the fold)
- Removed smartlook

## [1.2.1] - 2021-09-09
- Added opengraph image
- Added missing open graph in header
- Added missing itemprop in header
- Added missing twitter meta in header
- Added locale in header
- Updated all icons
- Fixed menu/logo CSS 
- Fixed hamburger size on mobile

## [1.2.0] - 2021-04-14
- Made a permanent redirect from https://24stack.com/blog to https://blog.24stack.com
- Deployed security update
- Other changes

## [1.1.9] - 2020-12-10
- Updated the blog

## [1.1.8] - 2020-10-28
- Preparation of the dashboard for whitelabel
- Fixed issues related to fonts
- Harmonized all notions of 24stack into init

## [1.1.7] - 2020-10-21
- Added JS widget from ads.mnkgroup.ch in blog

## [1.1.6] - 2020-01-04
- Sitemap updates
- Minor code fixes

## [1.1.5] - 2020-01-03
- .htaccess cleanup
- Fixed Dashboard Session issues
- Updated StackNotes
- Updated StackTodos
- Updated StackInvoices
- Stabilized sessions related matters across the domain
- Massive work on upload.php file. Increased stability and session reliability
- Fixed Session related issues in navigation
- Removed all icons CDN, only kept FontAwesome
- Cleanup of homepage (added video)
- Added clients' logo on Product page
- Hotfix on find.php, and added CSRF
- Updated insertMedia()
- Updated getWorkspaceLogo()
- Updated getProfilePicture()

## [1.1.4] - 2019-12-30
- CSS fixes and cleanup (extra style css file added)
- Added "Hosted in Europe, Made in Switzerland" in footer

## [1.1.3] - 2019-12-30
- Upgraded the "stacknotes" application
- Updated Tinymce to 5.x
- Allow posting a note if empty category
- Fixed multiple issues related to CORS on the dashboard
- Other bug fixes

## [1.1.2] - 2019-12-24
- Set all the databases to utf8mb4, utf8mb4_unicode_ci
- Multiple fixes on the dashboard
- Multiple fixes on post
- Other bug fixes

### Added
- Use Style versioning system
- Changed the way the logo displays
- Updated the clients logo list
- Automatically display latest version from this file on the footer of the frontend
- Increased header security
- Added getVersion() on shared
- Added getBetween() on shared

## [1.1.1] - 2019-12-23
### Added
- Use Style versioning system
- Changed the way the logo displays
- Updated the clients logo list
- Automatically display latest version from this file on the footer of the frontend
- Increased header security
- Added getVersion() on shared
- Added getBetween() on shared

## [1.1.0] - 2019-12-23
### Added
- Massive update
- Migrated codebase to PHP 7+

## [1.0.18] - 2019-01-31
### Added
- [Frontend] Added 4 latest blog posts above Footer

## [1.0.17] - 2019-01-28
### Added
- [Frontend] Adjusted page.products.php to render the site properly
- Revised en.json
- Revised de.json
- Revised es.json
- Revised fr.json
- Revised hu.json
- Revised it.json
- Revised nl.json
- Revised pl.json
- Revised pt.json
- Revised ro.json

## [1.0.16] - 2019-01-16
### Added
- [Frontend] List all apps publically (at some point)
- [Frontend] SEO / Title for frontend
- [Global] Added 11 languages
- Currency now loading properly in edit banks view
- Currency now loading properly in add invoices in bank section


## [1.0.15] - 2019-01-08
### Added
- [Mobile/Dashboard] Massive fixes in dashboard displays on mobile. Fixed up remaining issues.
- [Frontend] Clean up single view

## [1.0.14] - 2019-01-07
### Added
- Completed Stack Notes applications
- Created a new view type, pane for Stack Notes. 
- Details view for app is set. Using popover.

## [1.0.13] - 2019-01-01
### Added
- Revisit the registration function to make sure all the tables are installed upon setting up the account
- Backup all tables, create new workspace and make sure all tables get properly added
- Create TE Environment
- Add D and A as Workspace admin
- Enforce access & credentials throughout the workspace for each user type

## [1.0.12] - 2018-12-17
### Added
- Resolved Contact Management 
- Massive revamp of contacts. Merged Companies and Clients into one table
- Deleted clients table
- Contact displays in Companies and Clients
- Invoices, fix the option to allow intra-company billing with the above merge.
- Clients, add multiple person of contact, email address for each contact
- Added the option to remove picture on edit company
- Added the option to remove picture on edit client
- Added the option to remove picture on edit contact
- Fixed displayList (gallery/list) link to be inactive if currently selected
- Fixed some paddings / margins issues in displayList
- Corrected icon / td / tr size in displayList

## [1.0.11] - 2018-12-16
### Added
- (test on mobile) Make the right side fluid in dashboard
- Mobile version?

## [1.0.10] - 2018-12-15
### Added
- Add Billing section
- Connected Billing to Stripe
- Added Billing Admin Panel
- Added cleaner style for forms across the Dashboard
	- Billing
	- Users
	- Clients
		- Cleaned upload btn, restore the default
		- On Add client, added the dropdown to select currency id
	- Edit Profile
	- Access Management
	- Credential Management
	- Workspace
	- Companies
		- Cleaned upload btn, restore the default
	- Contacts
		- Cleaned upload btn, restore the default
	- Banks
	- Taxes
	- Terms
	- Status
		- Fixed global .minicolors-theme-default.minicolors
- Make function to Toggle from List view to Gallery view. Gallery view is default. But this could be defined in Workspace as default view in the future.
- Added search record option when List view is triggered
- Members level of credentials to be defined for members for each workspace
- Removed Backup options for now.

## [1.0.9] - 2018-12-14
### Added
- Add option to invite members
- Send email of invitation to member
- Manage members of a workspace
- Invite members to join a workspace
- Added a table under Active users to see Invited users list
- Added reactivate account option
- Added deactivate account option
- Added revoke invitation option

## [1.0.8] - 2018-12-13
### Added
- Permissions update for users on change, reload permission table
- Removed workspace and workspace_slug in users table within the workspace. Those are now loaded from the core tables.

## [1.0.7] - 2018-12-12
### Added
- Credentials sole page. Edit, Add, Delete
- Access sole page. Edit, Add, Delete
- User Credentials & Access Edit, Add, Delete

## [1.0.6] - 2018-12-10
### Added
- Default currency for clients
- Log system across the platform

### Fixed
- Invoice now loading proper company logo (if set)
- Breadcrumb
- SEO / Title for app
- Massive UI Cleanup, navigation, breadcrump, etc.
- Stackinvoices UI cleanup
- Leave the dark section toggled when navigating within those sections

## [1.0.5] - 2018-12-07
### Fixed
- Default Currency for Client. When creating an invoice, it will preload in currency select dropbox.
- Send invoice by email

## [1.0.4] - 2018-12-06
### Fixed
- VAT and Tax missing in invoices
- Added Tax Engine on View, Edit, Add, PDF
- Added Tax Engine as Core Functionality

## [1.0.3] - 2018-12-03
### Fixed
- Fixed multiple issues in Stack Invoices (View)
- Consolidated SELECT in invoice for PDF generation
- Added Terms on Invoice
- Added Notes on Invoice
- Added Bank on Invoice
- Fixed Currency display on Invoice

## [1.0.2] - 2018-12-02
### Added
- Bank module
- Edit Invoice added
- Added navigation clients, companies, banks
- Cleaned up Edit Workspace

## [1.0.1] - 2018-11-26
### Added
- Added multi-company options as shared module that apps can tap into (when authorized)
- Added multi-client options as shared module that apps can tap into (when authorized)
- Added multi-currency options as shared module that apps can tap into (when authorized)

## [1.0.0] - 2018-11-24
### Added
- Added functions to edit workspaces
- Made the right side fluid in dashboard (untested on mobile)
- On "Get Started" add an option to route traffic to either find workspace or create a new one
- Functioning system for register, login, reset, find your workspace
- Edit profile is fully functional

### Changed
- Cleaned up a lot of CSS on dashboard
- Reorganized all the functions in core
- Added shared functions in core
- Clean up of functions in Dashboard organized under core

### Fixed
- Multiple issues with Sessions