Releases: letterpad/letterpad
v5.0.0
What's Changed
- Remove old tracking by @abhisaha1 in #559
- fix: theme switch by @abhisaha1 in #560
- Prepare the base for emailing subscribers by @abhisaha1 in #562
- fix: stop editor update on init by @abhisaha1 in #565
- fix - post versioning with legacy support by @abhisaha1 in #566
- Master sitemap by @abhisaha1 in #567
- Handle error pages by @abhisaha1 in #568
- Optimise fonts loading by @abhisaha1 in #569
- Fix domain mapping by @abhisaha1 in #570
- Host forwarding by @abhisaha1 in #571
- chore: make client run on edge by @abhisaha1 in #575
- Re highlight code after navigation by @abhisaha1 in #577
- fix: title and image upload by @abhisaha1 in #578
- fix: add www redirect by @abhisaha1 in #579
- Remove apollo and add yoga and other performance improvements by @abhisaha1 in #581
- Remove versioning by @abhisaha1 in #589
- Add AI plugin by @abhisaha1 in #590
- Add ai route by @abhisaha1 in #592
- Replace Twig and other libraries blocking edge runtime by @abhisaha1 in #594
- Remove cache from sdk by @abhisaha1 in #595
- chore: add yoga cache by @abhisaha1 in #596
- Add yoga caching by @abhisaha1 in #598
- Revert "Add yoga caching" by @abhisaha1 in #599
- Add cache to resolvers and context by @abhisaha1 in #600
- Add skeleton by @abhisaha1 in #602
- Add React.cache to client fetch by @abhisaha1 in #603
- Better og image by @abhisaha1 in #604
- Add alternative description by @abhisaha1 in #605
- Add SSO by @abhisaha1 in #609
- Better post settings by @abhisaha1 in #610
- Rebuild themes by @abhisaha1 in #611
- Fix build by @abhisaha1 in #613
- Refine post tagging concept by @abhisaha1 in #614
- Analytics and Mails by @abhisaha1 in #615
- Fix: page view incremements by @abhisaha1 in #616
- Homepage v2 by @abhisaha1 in #617
- Homepage v2.1 by @abhisaha1 in #618
- Notifications sidebar by @abhisaha1 in #620
- Cleanup unused variables by @abhisaha1 in #621
- Homepage v2.2 by @abhisaha1 in #622
- Font optimisation and remove from all pages in admin by @abhisaha1 in #624
Full Changelog: v4.1.0...v5.0.0
v4.1.0
Enhancements:
- Letterpad Customisations by @abhisaha1 in Pull Request #477
- Add new creatives images by @abhisaha1 in Pull Request #482
- Allow multi upload by @abhisaha1 in Pull Request #530
- Make Letterpad Run Serverless in Vercel and PlanetScale by @abhisaha1 in Pull Request #536
- Add React hook forms by @abhisaha1 in Pull Request #543
- Apply css from admin settings to client by @abhisaha1 in Pull Request #557
- New theme amun by @abhisaha1 in Pull Request #521
Improvements:
- Onboarding improvement by @abhisaha1 in Pull Request #474
- Enhance mobile CSS with new design by @abhisaha1 in Pull Request #479
- Tiny site-wide enhancements by @abhisaha1 in Pull Request #481
- Better filters UX in Admin Dashboard by @abhisaha1 in Pull Request #498
- Theme performance by @abhisaha1 in Pull Request #532
- Folder restructuring and semantics along with Apollo client replacement with urql by @abhisaha1 in Pull Request #555
Fixes:
- Fix creatives link and add feature to blacklist spam domains by @abhisaha1 in Pull Request #480
- Fix syntax somee -> some by @gorkemcetin in Pull Request #486
- Fix domain and subdomain mapping by @abhisaha1 in Pull Request #545
- Fix internal image upload by @abhisaha1 in Pull Request #550
- Fix root URL by @abhisaha1 in Pull Request #541
- Fix env by @shrutivtu in Pull Request #549
- Update Next.js to 13 in Admin app by @abhisaha1 in Pull Request #551
New Contributors
- @gorkemcetin made their first contribution in #486
- @shrutivtu made their first contribution in #549
- @gluonhiggs made their first contribution in #535
Full Changelog: v4.0.1...v4.1.0
v4.0.1
v4.0.0
What's Changed
Features:
- New UI. Converted all antd components to tailwind.
- Language Tool has been replaced with Grammarly.
- Now you can delete your account.
- Enhanced onboarding experience.
- Remove Umami Analytics. This has been replaced with Script Injection(Settings => Integration => Scripts. You can add analytics of your choice.
- Add Creatives which is a way to create a custom photostory.
- Letterpad is now a monorepo - uses turborepo.
- Letterpad now has SDK package - https://www.npmjs.com/package/letterpad-sdk
- Added package UI to develop common UI's between admin and client.
- Added package config to handle common configurations between admin and client.
Enhancements
- Better Image selection and resizing.
- Added sitemaps and feed.xml for better crawling.
- Enhanced Links. Now you open links in new window.
Bugfixes
- Fixed word highlight and codeblocks
- Fixed image resizing
- Admin and Client unification for reading/writing posts
Below are all the PR's for the above changes.
- Add error reporting with Rollbar by @abhisaha1 in #391
- Enhance onboarding experience by @abhisaha1 in #392
- Enhance image selection by @abhisaha1 in #393
- feat: add delete account feature by @abhisaha1 in #395
- fix: logo dimensions on upload by @abhisaha1 in #396
- fix: custom dimension in ga by @abhisaha1 in #397
- Change language tool url by @abhisaha1 in #399
- Add tailwind Login and Register form by @abhisaha1 in #401
- Creatives idea by @abhisaha1 in #402
- Add default block as text in creatives by @abhisaha1 in #403
- Letterpad monorepo with turborepo by @abhisaha1 in #405
- Removed Unused files and fix types by @abhisaha1 in #406
- Add github cache for turborepo by @abhisaha1 in #407
- Creatives enhancements by @abhisaha1 in #408
- Fix Admin Light theme by @abhisaha1 in #409
- Simplify creatives by @abhisaha1 in #410
- Add masonry by @abhisaha1 in #411
- Tailwind stuff by @abhisaha1 in #413
- Add node version for version managers to automatically choose by @boopathi in #412
- More tailwind migration by @abhisaha1 in #414
- Add masonry in client by @abhisaha1 in #415
- Final touches to creatives by @abhisaha1 in #416
- Creatives live by @abhisaha1 in #417
- Change grammar endpoint by @abhisaha1 in #418
- Unsplash production ready by @abhisaha1 in #419
- feat: add letterpad sdk package by @boopathi in #420
- feat: Add delete button in tables by @abhisaha1 in #421
- fix: client profile image by @abhisaha1 in #422
- feat: improvements to sdk by @boopathi in #423
- Adding Stripe for payments by @abhisaha1 in #424
- fix scroll issue by @abhisaha1 in #425
- Improve typography by @abhisaha1 in #426
- Improve codeblocks by @abhisaha1 in #427
- Improve typography of client by @abhisaha1 in #428
- Font enhancement by @abhisaha1 in #429
- Add word highlight by @abhisaha1 in #430
- Changed link option to open in new window and heading css by @abhisaha1 in #433
- Change sender email by @abhisaha1 in #434
- Mass Email - For Admins by @abhisaha1 in #435
- Fix domain list query for Admin by @abhisaha1 in #437
- feat: added button in creatives and post stats by @abhisaha1 in #438
- Fix editor skins by @abhisaha1 in #439
- chore: fix post list layout in client by @abhisaha1 in #440
- TechDebt - More Component replacements from Antd to Tailwind by @abhisaha1 in #443
- Fix post title auto-grow by @abhisaha1 in #445
- Remove analytics and bugfixes by @abhisaha1 in #446
- Fix modal zindex by @abhisaha1 in #447
- fix: domain mapping by @abhisaha1 in #448
- fix: added global sitemap by @abhisaha1 in #449
- fix: crawl valid urls by @abhisaha1 in #450
- feat: add rss feed by @abhisaha1 in #451
- feat: temp remove client feed by @abhisaha1 in #452
- Revert "feat: temp remove client feed" by @abhisaha1 in #453
- feat: enhance client layout by @abhisaha1 in #454
- feat: add text to speech by @abhisaha1 in #455
- fix: chrome bug related to speech by @abhisaha1 in #456
- Fix image resize by @abhisaha1 in #458
- fix: settings update by @abhisaha1 in #461
- Sync admin client UI colors by @abhisaha1 in #460
- fix(sdk): add necessary headers to fix bug in clients by @boopathi in #457
- fix: prettier and lint by @abhisaha1 in #462
- chore: move fonts to top-level by @abhisaha1 in #464
- fix: creatives alignment by @abhisaha1 in #465
- Use letterpad sdk in client by @abhisaha1 in #463
- Add creatives bg enhancer for first row by @abhisaha1 in #466
- fix: cloudinary custom width by @abhisaha1 in #467
- fix: mobile padding in client by @abhisaha1 in #468
- feat: upgrade to grammarly by @abhisaha1 in #469
- chore: refactor layouts by @abhisaha1 in #470
- feat: setup dev environment for ui package by @abhisaha1 in #471
- (feat): add provision to add scripts from admin dashboard by @abhisaha1 in #472
Full Changelog: v3.2.1...v4.0.0
v3.2.1
v3.2.0
What's Changed
- Fix: Profile not updating by @abhisaha1 in #319
- Refactor - profile page by @abhisaha1 in #320
- Refactor Settings using Hooks by @abhisaha1 in #321
- Added tests for profile by @abhisaha1 in #322
- Increase length of 'social' field in my mysql by @abhisaha1 in #323
- Simplify Email logic by @abhisaha1 in #324
- Add welcome email by @abhisaha1 in #325
- Handle auth errors and beautify static message pages by @abhisaha1 in #326
- Fix Publishing Date by @abhisaha1 in #327
- Bump moment from 2.29.1 to 2.29.2 by @dependabot in #328
- Image resize options with caption change by @abhisaha1 in #329
- Update: demo data by @abhisaha1 in #330
- Test - Domain mapping by @abhisaha1 in #331
- Domain mapping - add validatation by @abhisaha1 in #332
- Testing - Domain mapping by @abhisaha1 in #333
- Fix- image selection and deletion by @abhisaha1 in #334
- Fix initial save by @abhisaha1 in #335
- Bug fixes by @abhisaha1 in #336
- Add languages for prism - bash, md, regex, sql by @abhisaha1 in #338
- Remove update post content when status is published by @abhisaha1 in #339
- Fix: tinymce ghost - bogus by @abhisaha1 in #340
- Change: prism colors by @abhisaha1 in #341
- Add analytics for blog by @abhisaha1 in #342
- Hide Migrate - Too much to maintain. by @abhisaha1 in #343
- Add dashboard by @abhisaha1 in #344
- Better login UI by @abhisaha1 in #345
- Remove: styled components by @abhisaha1 in #347
- Activate Analytics by @abhisaha1 in #350
- Analytics: format numbers by @abhisaha1 in #351
- Change environment files - Keep only .env file by @abhisaha1 in #353
- Remove analytics fields in favour of inbuilt analytics by @abhisaha1 in #355
- support sqlite migrations by @abhisaha1 in #356
- Change grammar colors by @abhisaha1 in #357
- Beautify login pages by @abhisaha1 in #358
- Hide trashed posts by @abhisaha1 in #359
- Fix: subscriber email validation by @abhisaha1 in #360
- Fix: Subscriber Email verification by @abhisaha1 in #361
- Add Husky and Eslint by @abhisaha1 in #364
- Change: grammar styles by @abhisaha1 in #365
- Feedback fixes by @abhisaha1 in #366
- Fix: Update inputs with debounce by @abhisaha1 in #369
- Rename feedback to report by @abhisaha1 in #370
- Improvements by @abhisaha1 in #371
- Add delete icon in Post Image on clicking image by @abhisaha1 in #372
- Fix missing tag warning in nav menu while publishing by @abhisaha1 in #373
- Update packages and Add more email notifications by @abhisaha1 in #379
- Revert "Update packages and Add more email notifications" by @abhisaha1 in #381
- Update packages and Add more email notifications by @abhisaha1 in #382
- Bugfixes by @abhisaha1 in #383
- Sitemap Generation by @abhisaha1 in #384
- Add graphql directives and refactor resolvers by @abhisaha1 in #385
- Changed error types by @abhisaha1 in #386
- Misc. UI enhancements by @abhisaha1 in #388
- Remove deprecated fields by @abhisaha1 in #389
Full Changelog: v3.1.0...v3.2.0
v3.1.0
Core Changes for End Users
- Introduces Page Layout. Now you can choose between magazine style or list style. Available in Settings.
- Default Static pages for tags and About me. Available in Settings.
- Improved UX in publishing posts.
- Integrate with different analytics.
- Redesigned theme.
- Lots of bug-fixes and performance improvements.
What's Changed
- Add MIT LICENSE by @abhisaha1 in #281
- Make dark as the default theme by @abhisaha1 in #282
- Add Social Logins in Registration Page by @abhisaha1 in #284
- Add username change field in settings and unique username identifier in db by @abhisaha1 in #287
- Increase: menu, css, banner, site_logo and site_favicon db length in mysql by @abhisaha1 in #290
- Enable readonly mode for demo by @abhisaha1 in #292
- Remove sentry add raygun by @abhisaha1 in #296
- Remove mailjet and use gmail by @abhisaha1 in #299
- Add: bcc emails to Letterpad by @abhisaha1 in #300
- Add help link by @abhisaha1 in #302
- Add: ga events by @abhisaha1 in #303
- Update email templates by @abhisaha1 in #304
- Add themes and more profile info by @abhisaha1 in #307
- Add graphql fields for page options by @abhisaha1 in #309
- Improve Tags UX by @abhisaha1 in #310
- Add Utility Functions. This are shared and can only contain node_modules dependencies by @abhisaha1 in #311
- Refactor updating post - use hooks and apollo cache by @abhisaha1 in #313
- Cypress setup and post creation test by @abhisaha1 in #314
- Simplify layouts by @abhisaha1 in #315
- Improve UX in editing a post/page and improve publishing by @abhisaha1 in #316
Bug fixes
- Fix: Default dark theme by @abhisaha1 in #283
- Fix: Redirect after register by @abhisaha1 in #286
- Fix: Grammar double check + pagination + sorting posts by @abhisaha1 in #288
- Fix: Banner update by @abhisaha1 in #289
- Fix: Navigation update in settings by @abhisaha1 in #291
- Fix: Redirect /admin to /admin/posts and slug updates by @abhisaha1 in #293
- Fix: Resetting password. Email was not handled correctly in graphql resolvers. by @abhisaha1 in #294
- Fix: Verify password. Emails was not being sent due to existing email queue in db. This queue has been removed now. by @abhisaha1 in #295
- Fix: Feploy tests by @abhisaha1 in #298
- Fix: Preview by @abhisaha1 in #301
- Fix: Update site_url when username is changed by @abhisaha1 in #305
- Fix: Tags count in Tags page by @abhisaha1 in #306
- Fix: Verify change email and author post mismatch by @abhisaha1 in #308
- Fix:
in post content when publishing or republishing by @abhisaha1 in #316
Full Changelog: v3.0.0...v3.1.0
Letterpad Platform
It has been a lot of work to prepare for this release. It was important for us to rethink the roadmap of Letterpad and question its existence. Maintaining the project has a cost and we have been able to bear the expenses only because of our passion. We did not publicly release version v2.0.0
as we didn't have much users to publicly announce this but we kept the versioning with package.json. However, the project has changed a lot over the time and we are happy to announce v3.0.0
.
Major Changes
- 📣 Letterpad is now a Platform.
- 💅 Redesigned Dashboard and made it more snappy.
- 🎉 Moved away from SlateJS as we were unable to keep the editor up to date with Slate's breaking changes. We also built an Editor on top of DraftJS but we felt it was not too performant. We went ahead with TinyMCE and this has proved to be much much better than the formers in terms of ease of development and performance and community support.
- 😎 Added Language Tool to check grammar of your post content, thereby providing better suggestions.
- 🎉 Moved away from Sequelize and added Prisma
- 🎉 Login with Google and Github
- 🎉 Lots of bug fixes
What's Changed
- refactor: parallelize parts of api.seed by @boopathi in #68
- Refactoring by @abhisaha1 in #227
- Add Subscribers as a default feature by @abhisaha1 in #230
- UX Improvements by @abhisaha1 in #233
- Fix test setup 1 by @abhisaha1 in #234
- Prevent emails from demo account by @abhisaha1 in #237
- Remove sequelize decorators by @abhisaha1 in #239
- Added tinymce editor by @abhisaha1 in #241
- Added Grammar check (beta) by @abhisaha1 in #243
- Modified post meta by @abhisaha1 in #246
- Change edit post header by @abhisaha1 in #247
- Misc. changes related to media grid, figcaption handling, demo login layout by @abhisaha1 in #249
- Prisma schemas for mysql and sqlite by @abhisaha1 in #250
- Validate Migration of Import Export Data by @abhisaha1 in #251
- Import-export minor fixes by @abhisaha1 in #252
- Update: Readme by @abhisaha1 in #253
- Add Google and Github Auth options by @abhisaha1 in #254
- Cleanup sidebar by @abhisaha1 in #255
- Auto deploy by @abhisaha1 in #256
- Tinymce replace public files with node_module files by @abhisaha1 in #257
- UX Improvement by @abhisaha1 in #258
- Updated README images text and update version by @abhisaha1 in #275
Full Changelog: https://github.com/letterpad/letterpad/commits/v3.0.0
Typescript
- Added Typescript
- Simplified Navigation for admin panel
- Added filters to search for admin panel
- updated apollo client
- router prop is more consistant
- Graphql queries should not contain verbs. instead of getPosts, use posts
- Removed few hoc in favour of quering the component with appoloClient
- Fixed router prop in admin
- standard pagination count from config for admin posts
- Admin posts filters - pagination fix
- Fixed admin delete/update posts
- Fixed select component for dropdowns
- Added decorator for the route
- Building themes are much more easier
- Integration with Cloudinary and Mail subcription providers
- Integration with unsplash
v1.4.0
- Generates static files.
- removed old dependencies
- added security to static endpoints.
- Can preview static site from admin panel
- fixed date string. no more parseInt
- fixed admin search
- Fix home draft creation
- Upgraded react-apollo
- Fixed multi image upload
- Upgraded react to 19
- Upgraded react-select for dropdowns
- Upgraded dependencies
- Simplified file upload logic. Replaced
multer
withexpress-fileupload
- Reorgnaized folders. Now we will have a
dist
folder after build which will run in production. Replaced few root folders undersrc
folder. - Simplified sidebar
- Fixed taxonomy
- Changed color scheme for dark theme