Skip to content
View in the app

A better way to browse. Learn more.

ParkCrafters

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Community Update #11 - May 1, 2026

Featured Replies

ParkCrafters Logo - Horizontal.png

COMMUNITY UPDATE #11 - May 1, 2026

Our next community update is upon us and do we have celebrations for you all! This update brings us to our anniversary month with loads of content and things to do! Read below for all the details.

PARKCRAFTERS TURNS 3!

May 2026 marks three years since ParkCrafters first opened its doors and what a ride it has been so far! To help celebrate this huge milestone, we've got lots of competitions and events coming your way this month! Let the celebrations begin!

ANNIVERSARY THEME

For the entire month of May, the site has been rethemed to our Anniversary Theme to help celebrate our big event of the year! Colors, backgrounds, and more have all been stylized to reflect our milestone anniversary. Light and Dark theme variants are also available and can be changed at the bottom left corner of every page. Wanting to use the normal theme? You can always change back to our normal theme by clicking on 'Theme' on the bottom left corner of every page and selecting 'ParkCrafters Theme'.

CANVAS CLASH RETURNS!

It isn't a ParkCrafters anniversary without a Canvas Clash competition! Signups are now open and close May 8th, 2026 - join in on the fun and win yourself a rare Canvas Clash badge and a $20 Steam gift card! More information on Canvas Clash and signups can be found here. I wonder what this year's theme will be?

AND THE PCA GOES TO...

Our most popular event returns this month! The 2026 ParkCrafters Awards are approaching fast, where we celebrate everything ParkCrafters, projects shared on here, and you! There is a lot to cover regarding the 2026 ParkCrafters Awards, so for more information on this and to view this year's categories and all dates, click here.

DO THE BUGS EVER STOP?

More bugs found, more bugs fixed! This update has fixed the following issues:

Community Update #11 - May 1, 2026 Bugfixes

  • Fix an issue where invalid form values on some hidden fields can cause the form to show an error

  • Add Iframely Embed support and Deprecate Facebook Embeds

  • fix statistics when no data are present

  • Fix an IN_DEV error when using a restricted admin

  • Approval Queue ModCP Page Actions

  • Add trailing slash after admin

  • Fix an issue where searching the assignment list did not actually do a search

  • Add a csrfCheck when deleting a member badge in the ACP

  • Fix several issues related to indexing tagged content

  • Fix an issue where missing turnstile keys throws an exception

  • Fix an issue where advertisement widgets ignored the set limit

  • Fixes download bandwidth usage chart on a members ACP profile

  • Disable login handler if the application is disabled

  • Don’t try to load not existing classes in the reactions log

  • Some minor phpdoc / phpdoc inline type hints

  • Upgrade tiptap dependency to latest stable version [3.10.7]

  • Set the Tab parameter when editing Theme Editor Categories

  • Fix multiple issues related to profile completion

  • Hide images on trending content widget by default

  • Fix incorrect logic for disabling 3rd party customization

  • Fix an issue where logged in members could access the registration page

  • Fix an issue where comments on records that cannot be seen by other users are shown in search results

  • More precise regex for nested template syntax

  • Fix an issue where past events were showing in the Featured Events area

  • Set text cursor when inserting quoted content in the editor

  • Ensure hovercards work inside popover elements

  • Retain stock reply ordering in Editor Dropdown

  • Ensure the mobile variables are actually used in the mobile UI

  • Fix an issue where a group is passed to the permissions check

  • Fix an issue where a null display_json value can throw an exception

  • Fix an issue where badges try to reload a recognize object

  • Fix issues where ACP menu items for Pages Databases were not properly selected

  • Fix an issue where some moderator permissions were not showing on the form

  • Fix an issue where the Clubs tab would show in the node form field even if no clubs were available

  • Hide 'select' icon when the node selector is automatically expanded

  • Fix an issue where numeric theme settings could not use decimal places for min/max values

  • Hide assignment moderator permission when assignments are not available

  • Fix missing langstring

  • Cast Inputs & Settings to an int before passing them to DateTime::ts

  • Ensure Theme and Language menus can be scrolled on mobile

  • New calendar options to hide recurring events and to hide from the overview

  • 5892 - Use full URL as lightbox source

  • Fix error in PayPal logs when no exception name is sent

  • Prevent end-user from editing Raw HTML blocks if they have no theme permissions

  • Assignment Improvements

  • Fix an issue where YouTube RSS imports ignored the links to the videos

  • Fix an issue where changing the nodes on the search form did not work correctly

  • Fix an issue where attachments could not be removed from the first message in a PM

  • Implement support for Database Filters on the index page, with no category selected

  • Fix an issue where forum filters did not work when fluid view was enabled

  • Fix an issue where autocomplete fields with an error were not shown in red

  • Fix an exception when checking out with an invalid product option

  • Fix an exception when viewing a store category with no filters selected

  • Fix an issue where query string parameters can be double-encoded

  • Skip loading empty Pages JS/CSS files

  • Fix Topic Prefix and Suffix category overrides not working in databases

  • Mark site read for new members

  • Fix ACP menu for pages databases

  • Fix an issue where inaccessible content types display on the search form

  • Fix an issue where anonymous posts did not show the "reveal" icon on desktop

  • Fix several issues on the Recovery-Done page

  • Fixed alignment of tag header

  • Ensure select menus aren't squashed

  • Ensure sticky tabs sit on top of badges

  • Fix an issue where the highlighted group name did not always match the highlighted group

  • Ensure hovered reactions are positioned correctly

  • Fixed position of "Cancel/Save position" buttons when editing cover photos in ACP

  • Hide "Reply" button in archived topics

  • Improved alignment of "+5" items in ipsCaterpillar

  • Improved alignment of authenticate form in Security and Privacy page

  • Fixed hover background-color of "Remove from TOC" button

  • Fix caching of donations widget

  • Allow for layouts to be supported by the Featured Products widget

  • Restore missing "customize" options for "can hide own content" group setting

  • Minor fix for some Iframely oEmbed URLs and load auto-sizing JS

  • Fix alignment of tooltips and dropdowns in RTL

  • Add v4 versions to v5

  • Fix an issue where content_promoted webhook would return the item/class and not the promotion instance as payload

  • fix gallery rss

  • Fix an issue where the conversation starter could be removed from a conversation

  • Allow for translatable block titles in the comment feed widgets

  • Fix an issue where Radio custom fields were pre-filled

  • Set correct default code language for HTML pages

  • Fix exceptions thrown when creating a new PayPal payment method

  • Fix display issues when viewing a paid file associated with multiple commerce products

  • Fix an issue where recognized content did not display when "feature first post" is enabled

  • Allow specific non-setting variables in the theme editor

  • Support all layouts in the Similar Content widget

  • Implement multitons store for widgets

  • Restore the ability to enable/disable tagging per node

  • Improved UI and UX of Referrals page

  • Fix an issue where custom page wrappers were not being applied

  • Allow calendar feeds to be imported to club calendars

  • Fix an exception when a guest views a page with the clubs widget

  • Fix an issue where nodes could not be un-selected from content feed widgets

  • Fix an exception when creating a new referral commission rule

  • Fix an issue where multiple database records could have the same custom FURL

  • Fix an issue where content_promoted webhook would return the item/class and not the promotion instance as payload

  • Always use dark mode for Zapier to ensure readability

  • Fix alignment of tooltips and dropdowns in RTL

  • Fix an issue where tag prefixes did not always show correctly

  • Fix an exception when loading lightboxes

  • Move database check from pages ACP controller to the Page class

  • Fix an exception when MFA handler settings are null

  • Replaced hardcoded „Bio“ Strings with language system strings

  • Don’t increase the trending score when a guest / bot views an item

  • Fix an issue where invalid filter parameters can break the table output

  • Add statistics for Visit Frequency

  • Added space above Donation button

  • Prevent dropdowns from randomly auto-closing on Firefox Mobile

  • Fixed colors of Leave Live Topic button

  • Fix an issue where the language statistics wouldn’t return any data

  • Multiple fixes and improvements to CustomField extension, specifically for Pages

  • Additional statistics for Achievement Points

  • Fix an issue where the tags widget would show an error to admins instead of a gallery image

  • Fix an issue where pages JS/CSS templates did not reload properly after a template is deleted

  • Fix Javascript errors on warning form

  • Hide spoiler and collapsible box contents from search index

  • Fixed the UI of the downloadable file block when viewing a Purchase in the ACP

  • Fix an issue where the conversation starter could be removed from a conversation

  • Fix issues with event date/time filters and timezones

  • Fix the LinkedIn login handler

  • Fix an issue where thumbnails generated in Pages records were not used in the default display

  • Fix an issue where unicode characters could not be used to create multiple profanity filters

  • Fix an issue where guests sometimes were unable to view paid files in Downloads

  • Conditionally load JS polyfills

  • Relocated the "Quote Selection" button to ensure iOS/Android selection bubbles don't overlap it

  • Use details/summary for side panel navigation and mobile navigation: a zero JS solution

  • Improve reliability of carousel navigation arrows, especially on iOS

  • Persist language highlighting after save

  • remove condition hiding the filter button on the clubs overview page

  • Fix an issue where club category permissions did not always match the category settings

  • Remove record from approval queue when a club is deleted

  • Fix an issue where non-club members were forced to acknowledge club rules

  • Fix an issue where tag totals are not updated if the tag is a prefix

  • Modernized tooltips to use popover and anchor positioning, resulting in improved performance

  • Added .i-color_secondary

  • Ensure portrait video embeds don't exceed screen height

  • Prevent the PWA card backdrop from flashing in iOS after dismissing via swipe gesture

  • Fix an issue where guests were able to enroll in courses

  • Fix an issue where Downloads Category extra fields could not be copied to other categories

  • Fix an exception when viewing the Events application in the dev center

  • Implement dev center scan for duplicate language strings

  • Pass the authorized member to the hide/unhide method

  • Use the proper language string for the edit history line

  • Show an error message while editing a Block from a not existing application.

  • Fix an issue where editing an event would reset the cover photo position

  • Fix an issue where "solved re-engagement" emails were not disabled with all emails

  • Missing cloud language strings

  • Only hide the tooltip if one exists

  • Missing review_lc language strings

  • Add missing calendar breadcrumb on event form page

  • Fix the developer logging so that it actually.... logs

  • Fix an issue where the member profiles showed the incorrect follower count

  • validate tags before setting them via the REST API

  • implement move and split webhooks

  • Allow Pages folders to have real titles

  • Fix an issue where submitting the first image in a gallery category can throw an error

  • Fix an issue when a deleted extension can break the site

  • Fix an issue where changing the default app after upgrade could throw an error

  • Move builder widget custom CSS to the builderWrapper

  • Ensure clubCard is wrapped with <i-data> and <ul>

  • Exit the PrunePms Queue Extension when the prune pms setting was disabled

  • Improved the UI of the Referrals and Club Ownership widgets in ACP Profiles

  • Removed missing callback function from ips.files.multimod.js

  • Removed jQuery Migrate

  • Applied styling to phone inputs in 2FA window

  • Polished email layouts and added dark mode support in certain email clients

  • fix an issue where a not existing oAuth Client can break the member history

  • Fix several issues with the Files Publish Date

  • Some Cloud related ACP Menu Items were not selected correctly

  • Make the pending version file information sidebar as wide as the one on the view file template

  • don’t save the app description in the application.json file after creating a new app

  • Add the missing link to the Webhook Class ApiOutput documentation

  • Fixed position and placeholder height of sortable lists

  • Catch the BadMethodCallException when the item has no real content

  • Fix some issues related to database filters

  • Add the members email address as possible bulk email tag

  • Use only valid content classes in Activity Streams

  • add additional check for member deletion to the loginAfterInactivity email to make sure that deletions are enabled

  • Fix lightbox when attachments are inserted by the Editor Form class

  • Fix issues with saving forms with toggled fields

  • Fix an issue in the messenger where missing data can break the messenger

  • fix pluralize function

  • Award the newClub achievement on club creation

  • Fix an issue where global streams were unable to load

  • Add the missing visibility hint to the "Feature Content" form

  • don’t allow the admin to login as a banned member

  • Changed Moderator Permission Language string from „Can use Block Manager“ to „Can use Page Editor“

  • Remove the "from a commission receiving excluded groups" as option while creating a commission

  • Remove the version check for enterprise

  • Fix an issue where the clubForum page was broken if forum layout was set to grid

  • Converted navigation dropdown menus into popover elements, with optional hover setting

  • Fix an issue where users could not enter a new credit card if one was already saved

  • Remove the Sort Icon for Badges in the ACP

  • Prevent menus from jumping during their closing transition in Safari

  • Fix an exception when editing an old event

  • Fix an exception when enabling push notifications on empty preferences

  • Fix an incorrect language string when the hidden content page passes the cutoff

  • Fix an issue where PMs sent from the navbar didn't show in the header

  • Automatically set default modules and controllers in the dev center

  • Fix an issue where an image editor setting can throw an exception

  • Fix exceptions related to Recognized and Helpful properties

  • Fix issues with field toggles on the warning form

  • Fix an issue where unread PMs were not being marked as read

  • Ensure TED Talk embeds are displayed in 16:9 ratio

  • Ensure classic emoji (@2x) are displayed at their intended size

  • Fix an issue where nullable properties did not link in the API documentation

  • Improved the overflow and reorder UX for the ACP navigation menu

  • Ensure ipsSwitch toggle is always aligned at the start

  • Fix an issue where creating a messenger folder with an empty name did not throw an error

  • fix broken modcp-featured content pagination

  • Don’t send an expert email if the member doesn’t want to be an expert

  • Fix an issue where Forum Feed view showed incorrect comment counts

  • Fix incorrect language string

  • Fix an issue where adding/editing currency codes was case-sensitive

  • Replaced clipboard.min.js with native clipboard behavior

  • Fix an issue where editing a topic title via ajax did not update without a refresh

  • Fix an issue where multiple form headers cannot be added after specific elements

  • Skip tags max items validaiton when removing a tag

  • Fix an issue where users could not be flagged as spammers from inside a report

  • Use the offset when fetching the next row to move the tag cover image

  • Fix wrong property used for achievement points override on reason form

  • adds a missing profile photo gallery lang string

  • Fix the wrong notification email content for event comments

  • Fix issue with missing add tag button on content item views

  • Commerce: Fixed the UI if the up-sell section in the cart

  • Converted tiptap <label> into <div>

  • Modernized Off-Canvas Menus (mobile navigation) with popover and swipe-to-dismiss

  • Converted announcementBanner to web component

  • Double first response statistics cap to 6 days

  • Add icon to assignment menu option in Pages

  • Fix ACP Profile header showing incorrect content count

  • Fix an issue where validating members had access to the Account Settings area

  • Fix EditorLocations extension for Courses and Lessons

  • Copy Followers on Topic Split

  • validate the image size/position for cropping

  • Removed unused quickSearch controller

  • Converted navigation panel into web component

  • Removed unused controllers and JS templates

  • Don't run spam analysis if we're in the ACP

  • Added the className option to ipsHovercard

  • Missing email template names

  • Delete ips.ui.accordion.js

  • fix broken „stop ignoring“ link

  • Fix PM folder creation for new members

  • Fix return types for Followable::containerFollowerCount

  • remove the failed s3 deletion request logging

  • 5829 - Theme editor lifecycle updates

  • Remove unnecessary (and incorrect) approval queue cleanup setp from the initial upgrade

  • Fix empty Tag Navigation Extension submission

  • Fix issues with broken Pages fields

  • Toggle the „require customer field while registration“ if it’s not shown while the registartion

  • Fix an issue where two pages in the same folder can be marked default

  • Fix an issue where merging 2 tags can result in duplicates

  • Reference src property of element

  • Fix an issue where background images in custom CSS would sometimes disappear

  • Converted .ipsAlert to <dialog>

  • Allow past events to be excluded from search results

  • Fix an issue where legacy builder pages with no wrapper showed a blank white screen

  • Fix an issue where JS language files did not always build correctly

  • Fix broken commerce product forms

  • PHPDoc Type Annotations

  • Restore mobile navigation bar on tablets

  • Validate the Tags before saving them to the DB

  • Fix an issue where debug log checks failed during install

  • Remove Log::hookDetails()

  • Prevent invalid voter data from breaking Polls

  • Fix databases not showing in the ACP for Self Hosted

  • Significant accessibility improvements, including an updated dialog component

  • fix infinite redirection loop in the theme editor

  • Add bulkmail notification settings to the ACP => Registration Settings Form

  • Fix restoring of deleted topics requiring approval

  • Prevent that the Node Navbar Extension can throw an exception when the node doesn’t exist

  • Fix IPS\Db object is not fully initialized

  • fix broken referrer

  • Fix few missing / not translatable language strings

  • Allow profile fields to be automatically included in member search

  • Implemented AchievementAction extension for profile completion

  • Fix an issue where some stats controllers threw a "CSRF key" error

  • Fix an issue where the Banned MemberFilter extension did not always calculate the match correctly

  • Fix an issue where an invalid card can break the invoice warnings task

  • Converted search modal to <dialog> with focus trapping

  • Accessiblity: Minimal Contact page

  • Remove duplicate dropColumn instruction

  • Fixed duplicate error code

  • Add missing JS language strings

  • Added accessible title for search dialog

  • Improved spacing of mobile navigation panel

  • remove setting of deprecated column

  • Fix color of summary in Stream Subscriptions in dark emails

  • Improved accessibility of Registration form

  • Update UnderscoreJS to 1.13.8

  • send the member to the newest message instead of the messenger index page

  • Removed the XRegExp library in favour of native alternatives

  • Fix an issue where meta tags could be missing from Builder Pages;

  • Fix color of summary in Stream Subscriptions in dark emails

  • Stop pages from being broken because of invalid database ids and when the advancedsearchform is requested

  • Added username next to avatar in mobile header

  • Add a missing language string on the Theme Editor Settings Form + Adjust Redirects to take the currently used tab into account

  • Improved accessibility of Registration form

  • Remove an unnecessary query for topic hover output

  • fix wrong modal title when splitting a topic

  • Delete Login Handlers when an application is uninstalled

  • Fix an issue where anonymous users were displayed as "Guest Anonymous"

  • Remove outdated "Tablet" visibility option from Widget settings

  • Removed use of underscore.js in favour of native JS equivalents

  • Update ips.core.followForm.js

  • fix hardcoded album privacy badge

  • Restored large, bold text for dropdown headers

  • Preparation for upgrading jQuery to 4.0.0

  • Fixed visibility of carousel navigation

  • Stop queue from breaking because of an invalid class being used in IndexSingleItem queue

  • Prevent labels from falling to their own line

  • fix broken ads manager

  • Workflow Manager & Other Pages features

  • Approval Queue Factory Method

  • Reduced excess gap on mobile

  • add missing langauge string

  • set the data direct instead of calling the setter

  • Ensure screen readers announce password strengths on registration form

  • adds the missing „api_webhooks“ language string

  • Allow for archived topics to be noindexed

  • Fix an issue where specific forums cannot be selected in the advertisement form

  • Fix an issue where an extra space appeared after the Anonymous username in list view

  • Fixed issues where Administrator Logs did not always show the correct Node type

  • Fix an issue where a malformed extensions.json can break the site

  • Fix an issue where clicking on a link with a hovercard can throw a JS error

  • Fix an issue where a disabled application can break the menu

  • Allow users to quote selections from the main content of an item

  • Fix an issue where Permissions extension did not allow for all permission checks

  • Fix an issue where bypassing permissions on post feed widgets can throw an exception

  • fix duplicate error code

  • Implement proper settings and permission check for the helpful button in comments

  • Fix issues with deleting profile steps when deleting an application

  • Only prevent scrolling when certain dialogs are open

  • Fix an issue where the Create Event button was visible to guests

  • Add commerce products to the sitemap

  • Remove the JS call to a non-existent method

  • Fix an issue where members could not edit cover photos if they could not edit profile photos

  • Fix an issue where all Key Statistics menu items were missing for restricted admins

  • Add missing gallery advertising location

  • Fix an issue where clubs had an invalid default priority for the sitemap

  • Fix an issue where word expansions were applied to attachments

  • Prevent the editor from allowing invisible links

  • Fix an issue where listing rows applied the assignment class if assignments are disabled

  • Block ACP assignments pages if assignments are disabled

  • Fix an exception on the ACP member screen

  • add missing language string

  • Ensure autocomplete works in .ipsDialog

  • Remove global event listeners when tooltips are removed

  • Darkened backdrop of modals in dark mode

  • Correctly formatted the ACP blankTemplate (including attributes)

  • Added space between selected sidebar items to prevent them from touching

  • PHP Requirements check updates

  • Allow admins to search invoices and transactions by country and/or currency

  • fix advertisement locations extension

  • Prevent automatic adding of members to quests

  • Fix an issue where the Assignments ACP menu item was not properly selected

  • Added "pending content" message to all content types and polished design.

  • Prevent date inputs from exceeding 100% width in iOS and iPadOS

  • Fix an issue where synced topic generation can fail when executed by a background task

  • Fix an issue where containers with disabled assignments still appeared in the assignment list

  • Fix issues with saving groups on the Live Topics ACP settings

  • Remove unused wordbreak option from the Lang class

  • Fix issue automatically unfeaturing events

  • Adds notificationCount to API Member object

  • Truncate Activity Stream snippets

  • nofollow citation links

  • Remove bad CSS URLs on embed controller

  • Adds club forums in node filter selection

  • Ensure hcaptcha is shown correctly in dialogs

  • Fix Helpful recount failing when item doesn't exist

  • Updated select menu backgrounds

  • Allow SSO buttons to bypass form validation

STATE OF THE COMMUNITY

As always, I'll leave you all with some of the info numbers as of today, compared to when our last community update was released!

  • 4,490 Total Members (+611 new members)

  • 3,710 Current Files on our Downloads Section (+13 new files)

  • 678 Topics Created (+71 new topics)

  • 10,506 Posts Created (+1,527 new posts)

  • 11,469 Reactions Given (+2,397 new reactions)

  • 302,917 Downloads (+60,831 new downloads)

  • 71,910,442 Visits Since Launch (+27,197,753 visits)

As always, thanks for being a part of ParkCrafters, and we hope you enjoy our anniversary event and the 2026 ParkCrafters Awards! Here's to another 3 years - thanks again and good luck to all nominated for the 2026 ParkCrafters Awards!

- ParkCrafters Staff Team

there's this illusion of the reality, but it's not really really real, like it's beside and inside and inside and beside, but never on top.. nevermind, just kidding but not really

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.