Skip to content

Releases: Nicklas373/Hana-PDF

HANA PDF v3.2.2 [BE]

24 Mar 22:57
65fafe1
Compare
Choose a tag to compare

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:

What's Changed

Full Changelog: production/fe/20240325...production/be/20240325

HANA PDF v3.2.0

08 Mar 00:16
fb1e705
Compare
Choose a tag to compare

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

29 Feb 15:52
4fcc327
Compare
Choose a tag to compare

What's Changed

Full Changelog: production/20240227-v1...production/20240229

HANA PDF v3.0.2

27 Feb 02:03
62874a8
Compare
Choose a tag to compare

HANA PDF v3.0.1

26 Feb 23:26
cf934d4
Compare
Choose a tag to compare

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

Full Changelog: production/20240226...production/20240227

HANA PDF v3.0.0

26 Feb 13:03
2daa676
Compare
Choose a tag to compare

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

Full Changelog: production/20240114...production/20240226

HANA PDF v2.4.1

14 Jan 22:11
3d7034d
Compare
Choose a tag to compare

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:

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

28 Dec 12:14
11ec5ef
Compare
Choose a tag to compare

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

08 Dec 01:05
3a8fd40
Compare
Choose a tag to compare

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

Full Changelog: production/20231119...production/20231210

HANA PDF v2.3

07 Dec 01:12
73c2bbb
Compare
Choose a tag to compare

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