Skip to content

Releases: gitroomhq/postiz-app

Prisma Fix + Preview Date Fix + Replace > and <

01 Sep 04:11
Compare
Choose a tag to compare
  • Added a disconnect on Prisma nestjs shutdown hook, to remove the connection and save resources.
  • Preview date rendered the local date on the server side, which caused it to show an irrelevant date.
  • Tiptap editor send > and < and this is how it is published on social media, added a replace.

Full Changelog: v2.5.3...v2.5.4

Strip H's tags when posting to normal socials like LinkedIn / X

10 Aug 11:46
Compare
Choose a tag to compare

Concurrency Stable Release

09 Aug 07:10
Compare
Choose a tag to compare

We have had some problems with concurrency for a hefty load (primarily for Postiz cloud).

Here are the changes we have implemented:

  • Workers can now reach a maximum of 300 concurrent jobs.
  • Bottleneck JS timeout (expiration) is set to 60 seconds for a single HTTP request; if it fails, it returns to the user "Something is wrong with ${identifier}"
  • Max Stalled jobs changed to 10.
  • Cron for missing jobs - fixed.

Ideology behind the change:
Until recently, Postiz added posts to the queues and processed them without any concurrency, which works great with open-source instances that are not automated.

However, the problem was the restrictions of social media platforms - what if I want to post 10 posts to Instagram at the same time? If Instagram has a concurrency limit per second, what is the maximum number of requests that I can make?

Instagram will throw you off with a rate limit error.
So we needed a better solution to make "http" requests, wait between multiple workers.
So only X requests could run concurrently, and wait for the other requests.

Since you may want to run multiple workers simultaneously, the solution must be Redis-supported and not limited to local execution.
So libraries like p-queue would not be sufficient.

Another thought we have is to move to bullmq-pro, which would make concurrency of the entire job (not HTTP request)
The main problem was that it costs money, so it's hard to push it into the open-source, although it would probably be the easiest solution.

Bullmq-pro allows you to create concurrent jobs based on groups - so a group can be, for example, "LinkedIn" or "Instagram". So, as promised, only one concurrent job will be run at a time on the social platform.

In any case, I hope these transparent updates provide you with some clarity.

Full Changelog: v2.5.2...v2.4.3

Bluesky: fix images aspect ratio

08 Aug 13:49
Compare
Choose a tag to compare

Fix threads finisher editor

07 Aug 20:12
Compare
Choose a tag to compare

Timezone / Time + Char Limit + Bottleneck Fixes + Bluesky fix

07 Aug 19:59
Compare
Choose a tag to compare
  • You can now see the characters of all the socials on the global editing.
  • You can change the timezone/date format from the settings
  • Bluesky added replies to the main comment and not to replies when adding a thread.
  • Shortlinking regex was not good with the new html tiptap editor
    Full Changelog: v2.4.2...v2.5.0

YouTube tags are not being saved

07 Aug 06:16
Compare
Choose a tag to compare

Fixed YouTube tags are not being saved

Full Changelog: v2.4.1...v2.4.2

Prevent HTML parsing when there is no HTML

07 Aug 05:57
Compare
Choose a tag to compare

This is a special feature for individuals who utilize the Public API and typically do not use HTML.

Full Changelog: v2.4.0...v2.4.1

Mention roles in Discord

07 Aug 05:24
Compare
Choose a tag to compare

You can now also mention roles in Discord; use the "@" as you always do.

Full Changelog: v2.3.1...v2.4.0

Fix wordpress upload cover picture

06 Aug 16:20
Compare
Choose a tag to compare