Skip to main content

NorrCompetition
version history

Version 2.0.5

(March 25, 2024)
  • New

    Added new events before and after photo and gallery save

  • Improved

    Changed redirect from the contest edit form to a contest view instead of list view

  • Improved

    Refactored deprecated $this->document in the views and layouts

Version 2.0.4

(March 12, 2024)
  • New

    Added new events to preprocess photos on upload

  • Fixed

    Vote time limit language string in the vote button

  • Fixed

    "Yes" option color in field settings

Version 2.0.3

(February 01, 2024)
  • Fixed
    "Incorrect datetime value" on contest save with empty created date.
  • Fixed
    "count(): Argument #1 ($value) must be of type Countable|array, null given".
  • Improved
    Changed "Twitter" to "X".
  • Improved
    Several layout improvements.
  • Improved
    Several language strings improvements.

Version 2.0.2

(October 10, 2023)
  • New

    Added a new option to disable Open Graph tags generation

  • Improved

    Joomla 5 ready. No Backward Compatibility plugin required.

  • Fixed

    Fixed PHP 8.2 notices

  • Fixed

    Fixed masonry layout for completed contest

Version 2.0.1

(March 17, 2023)
  • Fixed
    Fixed warning "Joomla\CMS\Filesystem\Folder::delete: Path is not a folder" on entry delete
  • Fixed
    Fixed frontend contest creation when publishing tab is not enabled
  • Fixed
    Fixed PHP warning "Undefined variable $synced"
  • Fixed
    Fixed the class of contest field list on data comparison screen
  • Fixed
    Fixed several en-GB language typos

Version 2.0.0

(March 01, 2023)
  • New
    Joomla 4 ready
  • New
    Added masonry mode to the list of entries
  • New
    Added maximum entries limit option for contest
  • New
    Added images quality option
  • New
    Added support for animated images (gif)
  • New
    Added option to disable cropping
  • New
    Added new default theme based on UIkit framework
  • New
    Added alias for entries
  • New
    Added new option to remove IDs from URLs
  • New
    Added download key support
  • New
    Added Reels support for Instagram
  • New
    Added new events for plugins
  • Improved
    Added CloudFlare IPs check
  • Improved
    Improved custom fields management for contest
  • Improved
    Explicitly use POST for XHR requests
  • Improved
    Null dates support
  • Improved
    Performance improvements for the list of entries
  • Improved
    Removed all themes except the default
  • Improved
    Removed Captcha support for voting
  • Improved
    Removed transliteration options
  • Improved
    jQuery dependency removed
  • Improved
    Updated Dropzone JS to 5.9.3
  • Improved
    Updated Cropper.js to 1.5.13
  • Improved
    Various small improvements
  • Improved
    PHP 8.x compatibility
  • Fixed
    Fixed incorrect breadcrumbs path for category
  • Fixed
    Fixed cleaning HTML tags in translations
  • Fixed
    Various small fixes

Version 1.8.9

(December 19, 2022)
  • Improved
    Support of Instagram Reels video content
  • Fixed
    Incorrect breadcrumbs path for category

Version 1.8.8

(May 16, 2022)
  • Improved
    Added CloudFlare IPs check
  • Fixed
    Do not display trashed contests in entry add form
  • Fixed
    Fix click and hover in Uikit 3 share buttons
  • Fixed
    Fix direction filter does not apply the default value in the entries list

Version 1.8.7

(April 26, 2021)
  • Fixed
    Instagram video could not be loaded

Version 1.8.6

(March 23, 2021)
  • Improved
    Added "List" field type
  • Improved
    Added "Radio" field type
  • Improved
    Reworked "Checkbox" field type
  • Improved
    Updated Fingerprint library to the latest 3.x version
  • Fixed
    Table object is empty on vote delete event

Version 1.8.5

(January 18, 2021)
  • Fixed
    Transparency parameter name was missing in the config
  • Fixed
    user_agent field was missing in the installation SQL

Version 1.8.4

(January 13, 2021)
  • Improved
    'You have already voted' message in the tooltip
  • Improved
    Record User-Agent if Fingerprint is empty
  • Improved
    The language string 'One votes left -' is renamed to 'One votes left:'
  • Improved
    Moved essential JS scripts to views
  • Fixed
    Crop area of photo is not responsive in the entry form
  • Fixed
    Incorrect work of IP+Fingerprint option
  • Fixed
    Unvote works incorrectly when Fingerprint is enabled

Version 1.8.3

(October 25, 2020)
  • Improved
    Add event of contest status change during the automatic closing of the contest
  • Improved
    Javascript: check the cases when the element may not exist
  • Fixed
    UIkit 3: unclosed tag on the category page
  • Fixed
    Misprint in English localization
  • Fixed
    Error on vote: cannot set property 'innerHTML' of null
  • Fixed
    Total entries counter displays the wrong value

Version 1.8.2

(August 11, 2020)
  • New
    Unvote
  • New
    Submit Entry Button
  • Improved
    Extended voting info in the vote button tooltip
  • Improved
    Plugin event onOpenGraphPrepare that allows to override Open Graph data set by component for category, contest or entry
  • Improved
    Plugin event onVoteResponse that allows to override vote response data (like message, tooltip data and so on)
  • Improved
    Plugin event onSaveRedirect that allows to override URL and system message after entry or contest form is saved
  • Improved
    ImageMagick check in the component options
  • Improved
    Remove of jQuery usage in some JavaScript code
  • Improved
    UIkit 3 theme: refactored monolith markup to layouts
  • Improved
    Ensure captcha is not used when is disabled
  • Improved
    Added proceed to options button to post install message
  • Improved
    Catch and log any exception if debug is enabled in Joomla settings
  • Improved
    Split message about entry saving to new entries and existing entries
  • Fixed
    Wrong flash detection for EXIF data
  • Fixed
    JFolder: :delete: Path is not a folder error on delete of simple type contest
  • Fixed
    Wrong H1 tag in the entry form layout
  • Fixed
    UIkit 3 theme: fixed undefined $item reference
  • Fixed
    UIkit 3 theme: fixed wrong language string
  • Fixed
    Bootstrap 3 theme: fixed missing language string
  • Fixed
    Fixed incorrect getCformRoute() class name
  • Fixed
    Do not send empty captcha parameter

Version 1.8.1

(December 20, 2019)
  • Improved
    Added 3:2 ratio for cropping
  • Improved
    Show "Add Contest" button in the list of contests
  • Improved
    Show message if there is no entries to display on "My entries screen"
  • Improved
    Show entry thumbnail on "My Entries" screen
  • Improved
    Save IP and Fingerprint if "Tracking Data" option is enabled
  • Improved
    Ensure Captcha is not used when is disabled
  • Improved
    Language improvements
  • Fixed
    UIkit 3 theme: "Back to List" button is missing in the completed contest
  • Fixed
    UIkit 3 theme: wrong layout is used for the contests list
  • Fixed
    UIkit 3 theme: wrong disabled button style is used
  • Fixed
    UIkit 3 theme: hover icons are not linked
  • Fixed
    Fixed "unknown column 'random' in order clause" error on random ordering
  • Fixed
    Fixed wrong cookie expiration time
  • Fixed
    Fixed incorrect vote message for repeated vote
  • Fixed
    Fixed found PHP warning and notices

Version 1.8.0

(October 30, 2019)
  • New
    Browser Fingerprinting to make voting more fair and protecting from repeated vote attempts
  • New
    Extended vote analytics (user-agent, platform, screen resolution, language, timezone, etc.)
  • New
    Vote Validation to set the validity status of the vote
  • New
    Vote Score to assign a score for a vote between 0 and 10
  • New
    Remote Storage Support via plugins
  • New
    UIkit 3 theme added
  • Improved
    Added "Use Global" to category settings
  • Improved
    Added Invisible Captcha
  • Improved
    Added 'Back to contests' button in the contest view
  • Improved
    Added EXIF data for photo on entry page
  • Improved
    New option 'disable watermark transparency'
  • Improved
    Improved quality for resized images generation for GD handler
  • Improved
    Updated JS libraries to the latest versions
  • Improved
    Removal of Google+ comments
  • Improved
    Removal of Vine video provider
  • Fixed
    Fields: label was shortened to 32 symbols
  • Fixed
    Localization issue in category settings
  • Fixed
    Meta author is not displayed in the category view
  • Fixed
    Incorrect meta description for entry
  • Fixed
    Wrong front-end access to trashed and unpublished contests
  • Fixed
    AJAX calls to support Nginx server
  • Fixed
    An error if Captcha is not valid
  • Fixed
    'Contest not found' error if categories list menu item is disabled or not created yet
  • Fixed
    Notice Undefined index: competition_changed
  • Fixed
    Missing minCropBoxWidth parameter in cropper
  • Fixed
    Missing preview image height parameter
  • Fixed
    Missing UL tag for pagination
  • Fixed
    Random ordering error for previous/next item query
  • Fixed
    Alt tag issue for category image
  • Fixed
    Instagram and Dailymotion thumbnail creation
  • Fixed
    Popover is not defined error

Version 1.7.8

(January 01, 2019)
  • Fixed
    Open Graph markup for video
  • Fixed
    Incorrect pagination after 10 page in the list of entries
  • Fixed
    Ordering by name still remains if other option is selected
  • Fixed
    No thumbnail for Instagram video
  • Fixed
    Dailymotion oEmbed path
  • Fixed
    PHP 7.2 warning notices
  • Fixed
    Random order if entries count is less then the limit
  • Fixed
    Some classes fixed in BS3 theme and a small fix in English localization

Version 1.7.7

(June 28, 2018)
  • Improved
    English localisation polishing
  • Improved
    Global option value is displayed in Use global
  • Improved
    Do not display entries with trashed status in my entries list
  • Improved
    New option to control contestant's IP saving along with entry
  • Improved
    Do not collect IP and User-Agent on voting if IP check is disabled in options
  • Fixed
    Options of countdown timers cannot be overriden in the contest
  • Fixed
    Contest data in entry form is not loading if the contest is unpublished

Version 1.7.6

(March 29, 2018)
  • Improved
    Display random entries
  • Improved
    Option to filter contests in entry form
  • Improved
    Option to show/hide the contest field in entry form
  • Improved
    Display contestant IP and user-agent in the back-end
  • Improved
    Manage the display options of contest in the list of contests
  • Fixed
    Changes in fields doesn't work when entry is saved on front-end
  • Fixed
    Cyrillic domain displays in ASCII format
  • Fixed
    Incorrect total count of entries per field
  • Fixed
    Total entries calculation for closed constest
  • Fixed
    "Other Entries" header is displayed when there is no other entries
  • Fixed
    Missing form data argument in onParticipantAfterSave trigger

Version 1.7.5

(December 27, 2017)
  • Fixed
    Regression: Vimeo public videos fail to load in player
  • Fixed
    "Call to undefined function exif_read_data()" error
  • Fixed
    HTML tags escaped in custom field value (entries list)
  • Fixed
    New lines are not processed in custom field value (entries list)
  • Fixed
    Custom field value is not shown for sorted entries in closed contest
  • Fixed
    Medium image creation quality
  • Fixed
    Too small label field size for custom fields
  • Fixed
    Copy language files on installation only when language directory exists
  • Fixed
    "Invalid token" message does not display on vote

Version 1.7.4

(November 22, 2017)
  • Fixed
    Share URL is wrong when website is running under subfolder
  • Fixed
    Vimeo private videos fail to load the data
  • Fixed
    Fail fetching Instagram thumbnail

Version 1.7.3

(September 24, 2017)
  • Fixed
    Photo is not uploading because of watermark method declaration conflict in Joomla! 3.8+

Version 1.7.2

(September 06, 2017)
  • Improved
    Display share button in entries list
  • Improved
    Contest vote frequency
  • Fixed
    Total number of entries is wrong in contest count
  • Fixed
    Fields order sorting in contest settings
  • Fixed
    Regression: AJAX calls does not work if site is running under subfolder
  • Fixed
    Display of sorting filter when the only option is selected

Version 1.7.1

(July 27, 2017)
  • Improved
    New URL field
  • Improved
    Display contestant in entries list
  • Improved
    Photo rotation based on EXIF orientation data
  • Improved
    Hide voting end timer when the voting is ended
  • Improved
    Front-end contest form menu item is being added on installation
  • Improved
    IP detection method
  • Improved
    Display of download key
  • Fixed
    Tooltip width in Uikit theme
  • Fixed
    Upload icon in Default and Uikit themes
  • Fixed
    Use alert for hidden entries text in Bootstrap 3 theme
  • Fixed
    Search icon in photo upload in Bootstrap 3 theme
  • Fixed
    Wrong title for contest without menu item
  • Fixed
    Calendar.setup is not a function in date field
  • Fixed
    Wrong afterDisplayContent location
  • Fixed
    Specific ACL rules when rating is disabled

Version 1.7.0

(April 19, 2017)
  • New
    Bootstrap 3 support
  • New
    Create and edit contests on front-end
  • New
    Entry submission by guest users
  • New
    Voting report
  • New
    Images settings for specific contest
  • New
    Previous/Next navigation
  • New
    Hide entries before the voting has started
  • Improved
    Rearrange of settings
  • Improved
    Hide number of votes in completed contest
  • Improved
    Custom vote frequency mode
  • Improved
    Default size of images
  • Improved
    Display "Vote" button if the voting is not active
  • Improved
    Deny to vote for own entries
  • Fixed
    Links and information in the dashboard
  • Fixed
    Share for G+
  • Fixed
    "Identifier name is too long" error on installation
  • Fixed
    "Call to a member function children() on null" error on component uninstall with plugins
  • Fixed
    Tooltips in Uikit and Default themes
  • Fixed
    Notice about undefined HTTP_USER_AGENT
  • Fixed
    Twitter meta tags
  • Fixed
    Undefined index: video
  • Fixed
    Undefined index: photo-gallery
  • Fixed
    Video thumb is deleted when no changes to video made

Version 1.6.2

(January 25, 2017)
  • Improved
    Support for Joomla! Update System
  • Improved
    3 new events for plugins
  • Improved
    Make alignment consistent in user entries list
  • Fixed
    Gallery thumbs creation for Imagick
  • Fixed
    Incorrect crop for Imagick
  • Fixed
    Invalid geometry on picture resize for Imagick
  • Fixed
    Ambiguous column for entries sorting
  • Fixed
    Wrong title for contest without menu item

Version 1.6.1

(November 06, 2016)
  • Fixed
    Error getting the latest version info

Version 1.6.0

(November 02, 2016)
  • New
    Additional photos (mini gallery) for entries
  • New
    Embed video on the entries listing page
  • New
    Show custom field on the entries listing page
  • New
    IP + User-Agent combination for unfair voting protection
  • New
    "Save as Copy" for entry
  • Fixed
    Unescaped text in JS
  • Fixed
    Search filter in entries modal
  • Fixed
    Create and edit buttons with contest filter enabled
  • Fixed
    Entry is not deleted if its photos folder does not exist
  • Fixed
    Countdown timer does not respect user timezone

Version 1.5.0

(May 16, 2016)
  • New
    New contest type - Simple
  • New
    Countdown timer
  • New
    Instagram and Wistia support
  • New
    Text Filters for "text" and "textarea" fields
  • Improved
    List views in admin screens
  • Fixed
    Fields ordering in entry form
  • Fixed
    Fields ordering on the entry page
  • Fixed
    Fields ordering in contest options
  • Fixed
    Incorrect sender in email notifications
  • Fixed
    Category does not open if has the same ID and alias as some contest

Version 1.4.2

(April 04, 2016)
  • Improved
    Cookie storage method
  • Fixed
    Cookie caused browser redirects on some enviorments. Thanks to Heath for report
  • Fixed
    Last vote time calculation logic. Thanks o Ingrid for report

Version 1.4.1

(March 29, 2016)
  • Fixed
    Language strings
  • Fixed
    Fatal error on String class usage

Version 1.4.0

(March 02, 2016)
  • Added
    Short contest description
  • Added
    Google reCAPTCHA v2 support
  • Added
    Voting in the list of entries
  • Improved
    ACL enhancement - new "Create Before Contest Start" permission (thanks to Dennis Buijs)
  • Fixed
    Untranslated field label in completed contest
  • Fixed
    Facebook share. (thanks to stako)

Version 1.3.0

(December 12, 2015)
  • Added
    Multilingual support
  • Added
    Display of contestant (thanks to Dennis Buijs)
  • Added
    Title truncate
  • Improved
    Vote messages (thanks to Dennis Buijs)
  • Fixed
    "VK.load is not a function" error
  • Fixed
    The display of "Submit Entry" button is not respecting specific contest permissions
  • Fixed
    Video preview is not resizing to fit the width
  • Fixed
    404 error by removing dot from allowed URL slug symbols
  • Fixed
    Icon list in default theme

Version 1.2.0

(November 05, 2015)
  • Added
    Google+ and Komento support
  • Added
    ACL actions
  • Added
    Entries approval option
  • Fixed
    Share buttons are displayed under the video
  • Fixed
    Backlink is not hiding
  • Fixed
    Wrong section titles in the backend
  • Fixed
    allowSave() check is missing in some controllers
  • Fixed
    Entries Notifications does not work
  • Fixed
    CURL throws an error about peer certificate

Version 1.1.0

(September 15, 2015)
  • Added
    Online video support
  • Added
    Votes log
  • Added
    Vote frequency
  • Added
    Checkbox field type
  • Bug fixed
    Various founded fixes

Version 1.0.1

(August 05, 2015)
  • Added
    Improved events
  • Added
    Quick icon plugin
  • Fixed
    Load the custom fields only when the contest is set
  • Fixed
    Incorrect edit state permission for the entry form
  • Fixed
    Approve method is still called if there is no right to edit state
  • Fixed
    window.parent is not a function when running in iframe

Version 1.0.0

(June 29, 2015)
  • Added
    Initial Release