Releases: Nicklas373/Hana-PDF
HANA PDF v3.2.2 [BE]
Changelog:
- Add strict validation for upload file algorithm
- Fixup call up python library
- Fixup watermark validation value for 'wmPage' (It should be string or numeric without symbol)
- Misc fixes on return payload response
Related commit:
- Treewide: Controllers: Major update
- routes: Misc fixes
- Composer: Update dependencies
- Controllers: Fixup python init
What's Changed
- v3.2.2 20240325 [Backend Module] by @Nicklas373 in #97
Full Changelog: production/fe/20240325...production/be/20240325
HANA PDF v3.2.0
Since this version, development will be split into 2 branch. For frontend services and backend services;
- Frontend Services [Laravel Based with VITE JS] -> fe/master
- Backend Services [Laravel Based REST API] -> be/master
A. Frontend services changelog [20240308]:
- Drop all CSRF token authentication and switch to JWT Bearer token [As requirement on BE services]
- Drop XHRBalanceTotal variable [Not used anymore]
- Drop auto reload when cannot establish with BE services
- Fix logic for check iLovePDF balance [Use XHRBalanceRemaining instead of XHRBalanceTotal]
- Unified all BE url into single declare url + endpoint
- Properly configured for "mergePdf" variable to get actual value
- Properly handling logic to handle when API was return success or failure,
due API always return 200 when the error are expected from the API logic - Properly handling when return response from the API was not a JSON format
B. Backend services changelog [20240308]
- Add more validation for every data that was served into this API
HANA PDF v3.0.3
What's Changed
- v3.0.3 20240227 [Hotfix issue] by @Nicklas373 in #86
- Misc resources updates by @Nicklas373 in #87
Full Changelog: production/20240227-v1...production/20240229
HANA PDF v3.0.2
Changelog:
- kao-logic: Misc fixes with embedded item
- resources: errors: Fix onclick issue
- resources: Update static library
What's Changed
- v3.0.2 20240227 [Hotfix issue] by @Nicklas373 in #85
Full Changelog: production/20240227...production/20240227-v1
HANA PDF v3.0.1
Changelog:
- Fixup array for uploaded file are not deleted when removedFile from dropzone was called
- Switch to online resources for Mozilla PDF.JS for clean source and drop any possibility security leaks from there
What's Changed
- v3.0.1 20240227 [Hotfix issue] by @Nicklas373 in #84
Full Changelog: production/20240226...production/20240227
HANA PDF v3.0.0
Changelog:
- Adapt database schema after new REST API Implementation
- Completely re-design almost all views into new interface, no placeholder anymore
- Do not set always to random filename for every processed files
- Enhance all XHR request logic to call REST API internally as asynchronously process
- Implement dropzone js
- Implement feature to automatically generate thumbnail for PDF or document files after upload success from dropzone js
- Implement feature to check when dropzone layout or iLovePDF can't be fetched, then refresh the page automatically every 3 seconds
- Introduce batch processing feature
- Introduce new controller to handle upload process for single or multiple files
- Introduce new controller to handle thumbnail for every file that was uploaded by using dropzone js
- Introduce Mozilla pdf.js to handle pdf management on Node JS server
- Introduce new REST API schema for every core process on HANA PDF
- Introduce ZipArchive library to handle archiving file when using batch processing
- Properly set return value, message and status on every return response to user
- Properly set correct variables when eloquent process running
- Re-Design all custom error pages
- Re-written all controller return logic from return redirect into return as json, due new REST API implementation
- Re-written all notification message into simply language
Now every controller has switch from redirect response into return as json response [REST API], so every process has switch from before call to controller by form submit into XHR Request that was requested from JS Front-end [VITE], to call controller API with some variable that needed as payload then return response to user as asynchronously process.
What's Changed
- build(deps): bump aspose-cloud/aspose-words-cloud from 23.12.0 to 24.1.0 by @dependabot in #55
- build(deps-dev): bump phpunit/phpunit from 10.5.6 to 10.5.7 by @dependabot in #56
- build(deps-dev): bump vite from 5.0.11 to 5.0.12 by @dependabot in #57
- Merge REST API Enhancement by @Nicklas373 in #58
- migrations: Fixup migrations order by @Nicklas373 in #59
- Hotfix issue 20240123 by @Nicklas373 in #61
- Treewide: Re-written notification controller by @Nicklas373 in #62
- v3.0.0 20240226 by @Nicklas373 in #81
Full Changelog: production/20240114...production/20240226
HANA PDF v2.4.1
2.4.1 20240114 [HANA PDF]
- Fixup issue when upload file then go into preview page, laravel app crash while switch to desktop mode or mobile mode
- Fixup some static address for asset implementation
- Introduce REST API to fetch data from database with several parameter [Documentation will add later]
- Introduce Telegram to Laravel SDK to send chat whenever any error process with details
- Re-write laravel route to separate properly which is frontend route and backend route
- Update all library dependencies to fix latest security leaks info by @dependabot
Reference:
- BE-008: Re-design database schema and separate error log
- BE-011: Implement feature to send error log while database eloquent error
- BE-012: Create REST API to handle database connection
- BE-013: Create redirect route when backend method was called by GET
- Notification: Implement notification hook for laravel scheduler
- Resources: Fixup static path for background asset
- Treewide: Dependencies updates
What's Changed
- Finalize Docker Environment and Github Action by @Nicklas373 in #39
- Workflow: Fixup versioning references by @Nicklas373 in #40
- build(deps-dev): bump laravel-vite-plugin from 1.0.0 to 1.0.1 by @dependabot in #42
- build(deps-dev): bump phpunit/phpunit from 10.5.3 to 10.5.5 by @dependabot in #43
- build(deps): bump laravel/sanctum from 3.3.2 to 3.3.3 by @dependabot in #44
- build(deps): bump symfony/process from 6.4.0 to 6.4.2 by @dependabot in #45
- build(deps): bump laravel/framework from 10.38.2 to 10.39.0 by @dependabot in #46
- build(deps-dev): bump fakerphp/faker from 1.23.0 to 1.23.1 by @dependabot in #47
- build(deps-dev): bump postcss from 8.4.32 to 8.4.33 by @dependabot in #48
- build(deps-dev): bump axios from 1.6.2 to 1.6.5 by @dependabot in #49
- build(deps): bump laravel/framework from 10.39.0 to 10.40.0 by @dependabot in #53
- build(deps-dev): bump tailwindcss from 3.4.0 to 3.4.1 by @dependabot in #50
- build(deps-dev): bump vite from 5.0.10 to 5.0.11 by @dependabot in #51
- v2.4.1 20240114 by @Nicklas373 in #54
Full Changelog: production/20231228...production/20240114
HANA PDF v2.4
2.4 20231228 [HANA PDF]
- Fixup hana:clear-storage unknown path issue
- Fixup issue DOM text reinterpreted as HTML
- Initialize iLovePDF error exception
- Introduce Docker Container as new deploy method
- Manage timeout for API requests properly
- Merge major vite update to v5.1.0
- Removed unused css file
- Switch static image asset to AVIF from PNG
This pull request has reference to:
HANA PDF v2.3
v2.3.2 20231210 [HANA PDF] [HOTFIX PATCH]
- Change watermark sub function from transparency to opacity
- Composer library updates
- Fixup URL not found when try to download from convert from PDF
- PATCH for issue "Fix code scanning alert - DOM text reinterpreted as HTML"
v2.3.1 20231208 [HANA PDF] [HOTFIX PATCH]
- Fixup issue with failed to process on HTMLtoPDF
- Fixup issue with error 500 on SplitPDF
- Fixup issue with logic error on WatermarkPDF when try to click 'Watermark PDF' and it always shows 'Please choose watermark options !', although it already set it before
v2.3 20231207 [HANA PDF]
- Add logic to prevent laravel crash whenever database eloquent error
- Add logic to prevent user insert last page more than total PDF page
- Change how radio button interaction
- Implement more database insert to record all failed process
- Implement feature Extract image from PDF
- Implement feature image to PDF (Convert to PDF)
- Misc title text update
- Properly encrypt file to iLovePDF API
- Slightly change filename naming scheme or format to make it simple and easier to recognize
- Switch extract pages feature to remove pages on split PDF pages
What's Changed
- HANA PDF v2.3.2 by @Nicklas373 in #14
- HANA PDF v2.3.1 by @Nicklas373 in #13
Full Changelog: production/20231119...production/20231210
HANA PDF v2.3
v2.3 20231207 [HANA PDF]
- Add logic to prevent laravel crash whenever database eloquent error
- Add logic to prevent user insert last page more than total PDF page
- Change how radio button interaction
- Implement more database insert to record all failed process
- Implement feature Extract image from PDF
- Implement feature image to PDF (Convert to PDF)
- Misc title text update
- Properly encrypt file to iLovePDF API
- Slightly change filename naming scheme or format to make it simple and easier to recognize
- Switch extract pages feature to remove pages on split PDF pages