Commit Graph

7855 Commits (3731dc4eb107e5cb075c7f4f202b7c8ca76d8c92)

Author SHA1 Message Date
Barış Soner Uşaklı 03305db845 fix:
Julian Lam f32a992237
feat: revamp email templates to be more style agnostic ()
* feat: re-designed digest

Updated design, logic no longer shows "no topics", just doesn't
show the list at all, teaser re-retrieved for digest so that it
always grabs a teaser even if there is no reply, changed default
email background to a light grey.

* fix: minor padding issues in digest

* fix: banned template

* fix: invitation.tpl

* fix: removed unused notif_chat and notif_post email templates

* fix: notification template

* fix: registration_accepted template

* fix: reset tpl

* fix: test tpl

* fix: email verify tpl

* fix: reset notify tpl

* fix: welcome tpl

* fix: additional minor font fixes

* fix: removed unused email header image assets

* fix: internationalised 'your daily digest' string

* fix: broken url in digest 🤦

* feat: added RTL support for emailer

/cc @PostMidnight
Barış Soner Uşaklı fc830c0f41 feat: lower search timeout
Barış Soner Uşaklı 8a0e1280d6 feat: quick search
Misty (Bot) ea66fc3fa0 Latest translations and fallbacks
Julian Lam 158f68eb47 fix: search.api not working on subfolder
Baris Usakli d2b8396764 feat: make topic search a function
Julian Lam 57069a5c48 fix: better handling for errors in Adv>Databases
Barış Soner Uşaklı c01d43e01d feat: quick search
Misty (Bot) 4518198786 Latest translations and fallbacks
Barış Soner Uşaklı d5ece9a4c3 fix: don't refresh page when enabling/disabling categories
Barış Soner Uşaklı c2e7ae7f41 fix:
Julian Lam ab0e547d23 fix: autocomplete not triggered if chat switched
Julian Lam 6c2f48f189 fix:
Barış Soner Uşaklı 45c322aeb0 fix:
Julian Lam e8f3c25676 fix: re-introducing indeterminate checkbox state to ACP privs
Julian Lam 0fffcb3855 fix: , missing success alert on group name change in ACP
Julian Lam 91a7b9070a fix: , panel-header widget colours in ACP
Julian Lam 96b6ce1f3c fix: eslint failure from daadcc4889
Julian Lam 0c09b7402d feat: logging password resets and errors into event log
closes , also adds tests for password reset socket calls
Misty (Bot) 250674c8a8 Latest translations and fallbacks
Andrew Rodrigues d864da1a2e
fix: move `action:alert.update` to after translator
Andrew Rodrigues daadcc4889
feat: add `action:alert.new`, `action:alert.update` hooks
Barış Soner Uşaklı fc6767e140 fix:
Barış Soner Uşaklı 70d9c6c4ce fix:
Barış Soner Uşaklı e59b907d7c fix:
Barış Soner Uşaklı 12c5899099 fix:
Barış Soner Uşaklı 8e3bf58106 fix:
Barış Soner Uşaklı c72da5595a fix:
3 new global privileges
view:users
view:tags
view:groups
Barış Soner Uşaklı ae779ea4f9 fix:
Barış Soner Uşaklı 9d1fcf4e36 fix: closes
Barış Soner Uşaklı f6cfbbb520 fix: don't crash if body doesn't have `skin-`
Barış Soner Uşaklı c7abf07a3d fix:
added disableToType option
Misty (Bot) 7abcb0f199 Latest translations and fallbacks
Barış Soner Uşaklı 0366cfd8ec fix: allow regular groups to local login
Barış Soner Uşaklı 5353960ae7 fix:
Misty (Bot) 5a2ad3a502 Latest translations and fallbacks
Julian Lam 8aebe88417 fix:
Julian Lam 02a8ed9b11 feat: textcomplete over jquery-textcomplete, closes
Julian Lam df6f75eb05 fix: privilege header misalignment
Misty (Bot) fefec8ba57 Latest translations and fallbacks
Barış Soner Uşaklı cf918078e5 fix:
Julian Lam 7fb3c16882 fix: , local login privilege available to registered-users only
Barış Soner Uşaklı d03220cdaf fix:
Julian Lam 63061ffd37 feat: new hook filter:user.logout
- used for setting "next" for post logout redirection
Julian Lam cee47f78b2 fix: timeago shorthand toggle fails on non-existant language
- Exposing timeagoCodes to frontend
- Timeago language and shorthand toggling will fall back to 'en'
  if the requested language does not exist
Julian Lam 5ee173c2f6 fix: improper request for client-noskin.css
Misty (Bot) 40637828af Latest translations and fallbacks
Julian Lam 8ceb35f537 fix: Flags graph label not translatable
Misty (Bot) 73c8cf807c Latest translations and fallbacks
Misty (Bot) 0bb5681471 Latest translations and fallbacks
Misty (Bot) 2cd1be0d04 Latest translations and fallbacks
Barış Soner Uşaklı ac655564bb fix: post queue notifs
fix moderators not showing up immediately when adding them
Misty (Bot) 2614a2e5ce Latest translations and fallbacks
Julian Lam 51b5fb9826 fix: added missing translation and error state for password change
Julian Lam 3859d417ce fix: , header search stops working after header update
Misty (Bot) a4ab13d323 Latest translations and fallbacks
Julian Lam 87c2d10811 fix: , added placeholder styling for fa-nbb-none
Julian Lam af4fd5979f Revert "fix: , hide taskbar on chat modal invocation on mobile"
This reverts commit a70db885cf.
Misty (Bot) 0a54f8bde4 Latest translations and fallbacks
Julian Lam a70db885cf fix: , hide taskbar on chat modal invocation on mobile
Misty (Bot) 27e82aeaab Latest translations and fallbacks
Barış Soner Uşaklı 428f587cbe fix:
Misty (Bot) d443fe85bd Latest translations and fallbacks
Misty (Bot) 7990597740 Latest translations and fallbacks
Barış Soner Uşaklı 28459d04c6 fix:
Misty (Bot) 64f263afe5 Latest translations and fallbacks
Julian Lam 954af0f0d2 fix: , FUOC on app.reskin()
Baris Usakli 8da3b2a487 fix:
due to no refresh on login socket listeners were added more than once,
so remove them before adding the listeners
Barış Soner Uşaklı 8566205214 Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı 03299736dc fix:
don't consider pinned topics in widget areas
Misty (Bot) 25e05805ad Latest translations and fallbacks
Julian Lam 629b35546c fix: , composer and chat not closing on logout
Barış Soner Uşaklı 43e7cc0afb fix: shorter function
Barış Soner Uşaklı 2da0a65765 fix:
Misty (Bot) 90e72f4ea6 Latest translations and fallbacks
Misty (Bot) 8e0ba9d76f Latest translations and fallbacks
Misty (Bot) 439fa63a9c Latest translations and fallbacks
Misty (Bot) 9f3efd79db Latest translations and fallbacks
Julian Lam 8e9de540b4 fix: socket.disconnect() now called on invalid session
Julian Lam 4873a339c1 fix: RTL not respected when changed in user settings, related to
Julian Lam d81e0a5f5b fix: Better RTL handling on (de-)authentication
- RTL is applied (or unapplied) on login and logout depending on
  user language/guest-detected language.
- config is automatically saved into res.locals.config whenever
  loadConfig is called
- On login/logout, buildHeader is called instead of getting config
- On logout, req.uid is deleted instead of set to 0
Misty (Bot) 1ecedefae7 Latest translations and fallbacks
Julian Lam 900f0a0b78 fix: , invoking autoLocale middleware on logout
Also:
- firing client-side hook on header update
- updating bootbox locale on header update
Misty (Bot) 9d36ee868c Latest translations and fallbacks
Andrew Rodrigues 7fb29f4272 fix: closes ()
* fix: closes 

*  also fix homepage + subfolder installs

*  fixes suburls as well (ex. /tags/x and /groups/y)

*  more elegant solution @pitaj

and the last time I touch this function, lol

*  regis, final answer

I lied in that last commit
Barış Soner Uşaklı ab81cca735 fix: 7100
Misty (Bot) 591cd0925b Latest translations and fallbacks
Barış Soner Uşaklı 7e828404f6 fix:
dont save relative_path in db for group covers
Barış Soner Uşaklı 29a85aecc7 fix:
Baris Usakli b47f939bfc fix: lint
Baris Usakli 69e0dbbf4a fix: ,
Baris Usakli f4ea2c43ab feat:
Baris Usakli 0c1ac4d6a2 feat:
Misty (Bot) 2811259f78 Latest translations and fallbacks
Misty (Bot) 7a43f26055 Latest translations and fallbacks
Misty (Bot) 998ed55ab6 Latest translations and fallbacks
Barış Soner Uşaklı 4650a76036 fix:
Barış Soner Uşaklı 9f5062682d fix: unread badge
- only increase unread badge if topic or category is watched
- fix logic for "there are new posts/topics" on /unread and /recent
Barış Soner Uşaklı eb7ae54f81
Category watch state ()
* feat: wip, category watch change

* feat: pass data to client

* feat: allow changing state

* fix: account page categories

* fix: show in unread if topic is followed or category is watched

* feat: add default watch state to acp

* feat: save user category watch state

* feat: update unread recent pages

* fix: remove dupe code

* fix: flip conditions

* fix: handle empty arrays

* fix: ignore/watch on others profile

* feat: upgrade script for category states

if there are any users ignoring categories set their state in new zset and delete cid:<cid>:ignorers

* fix: upgrade

* fix: tests

* fix: redis count

* fix: more tests
Misty (Bot) 81e854b37f Latest translations and fallbacks
Misty (Bot) 7b8d7aee3c Latest translations and fallbacks
Barış Soner Uşaklı f103390aa5 fix:
update counter when user navigates to /unread
fix new topic alert on /unread
moved unread code from footer to unread
Barış Soner Uşaklı 74d0e88df3 fix: don't explode if there is no css el
Misty (Bot) 7a9299f374 Latest translations and fallbacks
Misty (Bot) cc1a3e8f3e Latest translations and fallbacks
Julian Lam 33d4956b76 fix: , server-side protection against guest blocks
Misty (Bot) 6c312fa253 Latest translations and fallbacks
Misty (Bot) 5b41969816 Latest translations and fallbacks
Barış Soner Uşaklı 555c092f65 fix: dont send empty strings
Barış Soner Uşaklı e55fb43703 fix:
Baris Usakli 31bb2ae9af feat: make user cards look less derpy
Baris Usakli de437e36a5 fix: admins&mods when there are mutliple lines of users
Misty (Bot) 33834f7a23 Latest translations and fallbacks
Julian Lam ed46c5e24b fix: refreshing settings page on save if language changed
Julian Lam 5f3d1c76c8
fix: , autoLocale logic not playing nicely with no-refresh auths ()
* fix: , autoLocale logic not playing nicely with no-refresh auths

- on login, req.query.lang is deleted (since it seems to be left over)
- on logout, the middleware.autoLocale is executed, which resets
  req.query.lang
- middleware.autoLocale is new, just refactored existing logic in
  webserver.js into new middleware method.

* style: tests, use lodash

* fix: timeago strings not switching languages on login or out
Misty (Bot) 72f56d7f49 Latest translations and fallbacks
Barış Soner Uşaklı 2604cf6356 fix:
Misty (Bot) aa877e7e0f Latest translations and fallbacks
Misty (Bot) 8dd8370bcb fix(i18n): pushed notifications source to tx, pulled fallbacks
Baris Usakli 96c1dc6276 unescape email subject
Julian Lam 6df5668e64 fix: , logout code should do hard page nav to / or data.next
Julian Lam 648964faa7 feat: added README.md in languages folder
... to dissuade people from making PRs against it
Misty (Bot) c0e015e1c5 Latest translations and fallbacks
Barış Soner Uşaklı 41357abb59 Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı f581c052ee feat:
- add category selector to privileges and category create modals
- allow category selector to work for multiple selectors on same page
Julian Lam 28a1fa780a fix: skin not changing after login or logout,
Baris Usakli cd02e03f7b don't crash if meta.config is undefined
Misty (Bot) a43106e0f6 Latest translations and fallbacks
Peter Jaszkowiak ba619c7ec8 style(eslint): match operator-linebreak preferences
Peter Jaszkowiak 89c025d102 feat: close , console message if mismatched origins
Misty (Bot) ebb42cd956 Latest translations and fallbacks
Barış Soner Uşaklı 58d4376f7e fix:
Barış Soner Uşaklı e78aea1e86 close
show error instead showing crop modal
Misty (Bot) cf1195d0a4 Latest translations and fallbacks
Barış Soner Uşaklı 6330d51446 less derpy output
Barış Soner Uşaklı ed1bf9a16f add more info to advanced db page
Barış Soner Uşaklı 27c016d68d fix alert
Barış Soner Uşaklı 2c5e38d8f1 closes
do not translate email subjects twice, emailer already translates the passed in subject param
Julian Lam f6b92c1d3e fix: , add cache buster to js-enabled.css
Misty (Bot) dc1df3d9b5 Latest translations and fallbacks
Misty (Bot) 96a2be9b55 Latest translations and fallbacks
Baris Usakli e3bf21a3a0 closes
Misty (Bot) 3a914a2f8c Latest translations and fallbacks
Barış Soner Uşaklı 5c48793543 handle quoted strings
Barış Soner Uşaklı dc670a7bb5 closes
after first pass of timeago, title contains "21 lis 2018, 10:30" which is invalid for new Date(), check before passing it to format
Misty (Bot) 3561b31ef1 Latest translations and fallbacks
Barış Soner Uşaklı 625516e046 if there is no search el return
aka if theme doesnt support it
Barış Soner Uşaklı 63c0a9a3b7 closes
Barış Soner Uşaklı 169a6680d5
Barış Soner Uşaklı 4da3d820d5 remove lang strings
Misty (Bot) d1024f7cd3 Latest translations and fallbacks
Julian Lam 98c14e0e68 fix: removal of scroll anchoring code in favour of browser handling
closes 
Baris Usakli 1454fdceff closes
Barış Soner Uşaklı f4a00f0b5f only init unread topics for loggedin users
dont call isFollowed
Barış Soner Uşaklı 33986f38e3 closes
Barış Soner Uşaklı 1ce15e69ab dont require search and moustrap on topic page until needed
Barış Soner Uşaklı c0a75d735b fix requires
Barış Soner Uşaklı c02d584b53 reduce initial js payload/requests
Baris Usakli 0fd5210d37 really fix pagination on mobile
Baris Usakli 2624e302ab fix navigator on mobile
Baris Usakli c1ab753bc3 use paginationBlock
Baris Usakli c343b93a37 optimize ajaxify
- do not call $.timeago twice on topic load and for widgets
- do not use toLocaleString for each timeago string, use a single
Intl.DateTimeFormat instance instead
- do not call format for empty timeago strings, ie a post that isnt
edited doesnt have a timeago string
- do not call isTouchDevice for every element
- remove app.replaceSelfLinks, this is superceded with /me route
- store references to jquery objects in navigator instead of creating
them on every scroll
Misty (Bot) 6cf357f2fd Latest translations and fallbacks
Barış Soner Uşaklı ac549f8bc7 closes
Barış Soner Uşaklı f0dead7aba more tooltip work
Barış Soner Uşaklı 4b6b3d5436 set duration to 0
Barış Soner Uşaklı 85c832fcc6 add tooltip
Barış Soner Uşaklı fe8832ad5c dont update if index didnt change
Barış Soner Uşaklı 7b5c4f343a drag nav
Peter Jaszkowiak 57b39d5ba2 fix(acp): small UI fixes for ACP privileges category selector ()
- Add dropdown chevron
- Change translations
- Safety against `category` not an object
Misty (Bot) 7b6a62e247 Latest translations and fallbacks
Barış Soner Uşaklı de14102ee7 Merge branch 'master' of https://github.com/NodeBB/NodeBB
Barış Soner Uşaklı d9452bf3d4 fix: custom navigation item not showing groups
Julian Lam b3f96d28aa fix(acp): hard-to-discover dropdown selector in ACP
Made the dropdown an MDL button fab with better positioning via
a p.lead so that it is more easily discoverable and obvious that
it is a button that can be pressed.

Fixes 
Barış Soner Uşaklı 69bb3293ee misc fixes
handle spider uids properly
Barış Soner Uşaklı b6771836cf closes
Barış Soner Uşaklı 973b5fcfe0 closes
Misty (Bot) b9acbde8c1 Latest translations and fallbacks
Baris Usakli 3e2dffa6d0 fix search in if in query param isn't passed in
Julian Lam f7bd398eb1 style(eslint): newlines in public/src as well
Julian Lam aef1c155cc hey husky wtf you doin'
Julian Lam da10ca084b fix: , allow square brackets in usernames
renovate[bot] 64b9dabff8 chore(deps): update dependency eslint-config-airbnb-base to v13 ()
* chore(deps): update dependency eslint-config-airbnb-base to v13

* chore: , linting 😬
Julian Lam 501b3a79ca
Refactor skins to be built on server-side ()
* WIP

* using bootswatch from npm instead of bootswatch CDN url

* feat: on-demand client css building for skins

* added ability for client-side to select a skin

* updated loading and saving logic of bootstrapSkin on client side user settings

* fix: broken test for 
Julian Lam 84433f29ab
Do not require a full refresh on login/logout ()
* no-refresh login as well, plus lots of fixes for missing config on login

* replace config with new set on logout as well

* passing new payload data into new action:app.loggedIn hook, and old action:app.loggedOut hook

* fixed issues with socket.io not properly representing uid on server

* some light refactoring and cleanup

* minor cleanup, fixed spa logout not working after login

* have reconnection handler for socket.io wait 2s to confirm disconnection before reporting -- stops flicker if reconnecting immediately

* Dynamically replace chat and slideout menu on updateHeader()

... instead of just the menu items.

* more efficient calls to Benchpress and translator /cc @pitaj

* fix: chats and notification handlers not working after login

* fix: accidentally calling cb multiple times
Misty (Bot) 6fb1f97d88 Latest translations and fallbacks
Baris Usakli 3c611d85ed closes
- on category setParent dialog do not show children of current category
- break recursion if category parentCid is equal to child cid to prevent
infinite loop
- dont allow setting the parentCid of a category to one of it's children
Misty (Bot) 9b59a1ecb4 Latest translations and fallbacks
Barış Soner Uşaklı 6f47446171 closes
Misty (Bot) 5ae87294c3 Latest translations and fallbacks
Misty (Bot) b855d4d257 Latest translations and fallbacks
Misty (Bot) 48e158b57e Latest translations and fallbacks
Julian Lam 34cbd1fc41 fix(l10n): some translations
Misty (Bot) 12714a4645 Latest translations and fallbacks
Julian Lam 5ccdc1c017 internationalising english labels in session time ACP block,
Barış Soner Uşaklı 2e579ee0f9 closes
Barış Soner Uşaklı 61c7aa4b19 closes
Misty (Bot) 3d9ca0d26d Latest translations and fallbacks
Barış Soner Uşaklı fee3ec308a use showSelect
Barış Soner Uşaklı c27be9db5a
Recent refactor ()
* wip

* fix inf scroll

* remove duplicated code

* remove dupe code in /unread

* use topicList

* update tag page to use topicList

* fix tests

* combine ifs

* remove more dupe code

* disable timeout
Misty (Bot) aa301f27a1 Latest translations and fallbacks
Julian Lam 4919e9efa3 feat: allow disabling of GDPR features via ACP toggle, closes
Misty (Bot) 6084dc9041 Latest translations and fallbacks
Julian Lam 67f861d713 updated russian translation for pages
Misty (Bot) 805aae519b Latest translations and fallbacks
Barış Soner Uşaklı 9c03881d5a add threshold for image resizing
Barış Soner Uşaklı 56c1eac1a5 fix translations on dashboard
Barış Soner Uşaklı 69253d9a7f use chart.js legend
Barış Soner Uşaklı 8abef4c101 bg colors
Barış Soner Uşaklı b916dc562f fix bg colors
Barış Soner Uşaklı 804451cc37 update axis ids
Barış Soner Uşaklı c2191167ee fail colors
Barış Soner Uşaklı 5b842c98ac fix typo
Barış Soner Uşaklı 9f36ce3997
Barış Soner Uşaklı 11c2a65b5a fix config values not showing client side if they were set to 0
Misty (Bot) 38ca8b481c Latest translations and fallbacks
Andrew Rodrigues e2ecbae06c add body class when cookie consent warning is open
Andrew Rodrigues c9fc65d901 more efficient selectors (apparently)
Misty (Bot) efaed33771 Latest translations and fallbacks
Baris Usakli 881185ae59 closes
Barış Soner Uşaklı ab7657d445 closes
Misty (Bot) 7950b254a6 Latest translations and fallbacks
Barış Soner Uşaklı 9c022afae1
Parse int ()
* Store config fields as JSON in the db

Fewer parseInts

* Remove unnecessary parseInts

* remove some dupe code add tests

* remove console.log

* remove more parseInts

* WIP: read meta.configs defaults from defaults.json

remove more parseInts

* more work

* add log for failing test

* update admin pwd

* fix tests, dont require posts/cache before configs are initialized

* handle saves

* Test boolean conditions

* remove more parseInts

* Fix boolean values

* remove lots more parseInts

* removed json parsing

* renamed var to number

* categories dont have timestamp
Misty (Bot) cafeb30323 Latest translations and fallbacks
Misty (Bot) f929c39b21 Latest translations and fallbacks
Barış Soner Uşaklı 9dd65cf772 closes
Misty (Bot) 370fe3fea8 Latest translations and fallbacks
Misty (Bot) 550f52e182 Latest translations and fallbacks
Misty (Bot) 6fb11d37ff Latest translations and fallbacks
Misty (Bot) 9e7e148b9b Latest translations and fallbacks
Misty (Bot) f95c3e9121 Latest translations and fallbacks
Misty (Bot) 7f89e874fc Latest translations and fallbacks
Misty (Bot) 834480f450 Latest translations and fallbacks
Julian Lam 762dac6a4a closes
Julian Lam c95ad2c46a closes
Misty (Bot) 6c538a7773 Latest translations and fallbacks
Barış Soner Uşaklı 702be3f6de https://github.com/NodeBB/nodebb-theme-persona/issues/363
Misty (Bot) 9c3f78daa8 Latest translations and fallbacks
Misty (Bot) 33b18298c5 Latest translations and fallbacks
Misty (Bot) 9b740592ff Latest translations and fallbacks
Misty (Bot) 5bfbb73430 Latest translations and fallbacks
Misty (Bot) 6f0b5f3557 Latest translations and fallbacks
Baris Usakli 6dc84deca9 allow admins mods to watch/ignore categories for other users
Baris Usakli 71905bb2c6 fix watched categories
André Zanghelini 523a2dc54c Add settings page to control watched categories ()
* Add settings page to control watched categories

* Fix passing undefined to pushUnreadCount
Misty (Bot) f5f3da12e7 Latest translations and fallbacks
Barış Soner Uşaklı 49ba5af5fa
closes ()
Misty (Bot) f9c882cb1d Latest translations and fallbacks
Misty (Bot) 5e6da27a6a Latest translations and fallbacks
Misty (Bot) 820847461c Latest translations and fallbacks
Misty (Bot) b925df3cba Latest translations and fallbacks
Misty (Bot) e3c7099b36 Latest translations and fallbacks
Barış Soner Uşaklı 77beaf2e15
Allow local login,closes ()
* WIP

* reset groups cache after every suite
Misty (Bot) bf7523b8e4 Latest translations and fallbacks
Misty (Bot) 64f36db71a Latest translations and fallbacks
Barış Soner Uşaklı 95ace13599 add loading=false
Barış Soner Uşaklı ef55598822 filter messages that are already inserted to DOM
Barış Soner Uşaklı 3554a0a725 closes , if fileSize isn't passed in don't perform check
Misty (Bot) a125b4b497 Latest translations and fallbacks
Barış Soner Uşaklı cf75c79611
Unread changes closes ()
* WIP

* more unread work

* faster teaser block handling

if user doesn't have anyone blocked don't check

* much faster filtering of blocked posts

* add missing uid

* add tidsByFilter to return

* dont load all pids to find previous non-blocked teaser

* fix unread filters

they no longer use unread/new unread/watched etc they are query strings now

* shorter nav item code

* add unreplied to filters

fix icons not clearing to 0
dont increment unread counters if there is a reply in a topic where you ignored the topic creator
Barış Soner Uşaklı df4f5f6f27
closes
Misty (Bot) d4cd74b7e2 Latest translations and fallbacks
Julian Lam 1eafd84c79 gdpr translations, it
Misty (Bot) 1bc87f3ae3 Latest translations and fallbacks
Baris Usakli edefab1d69 closes
add option to disable a category on creation
show disabled categories on manage privileges
Baris Usakli 90f3e1281d up markdown
Barış Soner Uşaklı 71ccd67665 closes
calculate size of base64 image from buffer, still not perfect but better than string.length
Barış Soner Uşaklı b7ead6dc9c
Replace jimp with sharp ()
* add probe image size and max image size

* replace jimp and image-probe with sharp

* better name for test

* resize with just path

* resize thumb inplace

* use filename
Misty (Bot) c4b23909df Latest translations and fallbacks
Barış Soner Uşaklı 669a5135e1 closes
Misty (Bot) 27a90b7a78 Latest translations and fallbacks
Barış Soner Uşaklı d880a7ade0 closes
Julian Lam 3c89befad2 fallbacks for account/sessions
Julian Lam ce6f9ec84e pushing translations for blocks user page
André Zanghelini f3956299eb Add tooltip in taskbar icons ()
* Add tooltip in taskbar icons

* Translate taskbar title when creating taskbar
smyther f120015b54 Fix for user being able to open multiple "delete posts" modals ()
* Implement fix for multiple fork cards showing

* Fix for admin being able to open multiple 'delete posts' modals

* Fix linting issue
Misty (Bot) 3a36a2b53b Latest translations and fallbacks
smyther 0c9907367a Implement fix for multiple fork cards showing ()
Misty (Bot) fe118fe1c3 Latest translations and fallbacks
Barış Soner Uşaklı ebaea9b6c1 closes
Misty (Bot) 60c54d6cdf Latest translations and fallbacks
Misty (Bot) 59fd27510a Latest translations and fallbacks
Misty (Bot) 13044df14e Latest translations and fallbacks
Julian Lam c2c925cacd closes
Julian Lam e882a091a1 updated blocks localisations from Tx
Julian Lam 5c04ec2d63 removed client-side chat message length check in favour of server-side check, firing new hook on messaging.checkContent for hooks to intercept
Misty (Bot) e79f0dad90 Latest translations and fallbacks
Misty (Bot) 6bb62a4728 Latest translations and fallbacks
Julian Lam 8618afb45d added Latvian localisation strings
Misty (Bot) e56b6daee4 Latest translations and fallbacks
Misty (Bot) badb06a9de Latest translations and fallbacks
Julian Lam 9d202d9be9 closes
Julian Lam 70f04bd1c2 fixed client-side console error on vote
Misty (Bot) 3c6327215c Latest translations and fallbacks
Andrew Rodrigues 12940b577b closes
Misty (Bot) 560e63c97a Latest translations and fallbacks
Julian Lam a77630c6be closes
Barış Soner Uşaklı c0156640e3 add back alert
Barış Soner Uşaklı 14d810c113 show error if cropper fails