[AP] Pokedex

[AP] Pokedex 2.2.0

No permission to buy (€25.00)
  • Create Item bbcode
  • Create Berry bbcode
  • Separate admin options into different groups ("Main"/"SEO")
  • Create "enable previews" admin option
  • Create Berries entity / controller
  • Create "Most favorited/popular Pokemon" widget
  • Add auto-link support for all of Bob's other CMS type addons
  • Link to required items in evolution tree widget
  • Create "Items" entity / controller
  • Use phrase groups to reduce overall query count
  • Remove deprecated templates
  • Make database Gitlab publicly accessible (whoops!)
  • Add missing phrase ap_pd_types
  • Create Power/Accuracy/PP filter options for moves
  • Use "contentcheck" to hide missing localization entries
  • Create "Default entry to use for move description" admin option
  • Clean up registry on uninstall
  • Check if the zip we're trying to import is valid
  • Display message if data type is outdated on importer page
  • Add a notice with instructions to the admin importer page
  • Use a foreach loop in localizations widget template
  • Add "Rebuild" buttons to Importer page if Data source option is set to Fortree Forums API
  • Clean up BbCode from all tables during uninstall
  • Rework Pokemon sprite gallery and make it accessible again
  • Temporarily hide gallery tab while it undergoes a revamp
  • Rename objects (entities/controllers etc) to single tense (Name, Description, Evolution) instead of plural (Names, Descriptions, Evolutions)
  • Add KO, Zh Hans, Zh Hant to Pokedex langauge options
  • Fix PHP8.1 error str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated if a Pokemon has no Genera
  • Fix Call to a member function isUpdate() when trying to update a resource in XFRM with Pokedex auto-linking enabled
  • Combine all _list macros into ap_pd_pokedex_list_macros
  • Fix some Pokemon having incorrect generation numbers
  • Various schema changes to rebase off V2 of the API
  • Cleanup Setup.php
  • Fetch Japanese & Chinese translations
  • Create admin option "Data source"
  • Create offline import option - You can now import ZIPs of the data in Admin Panel -> Content -> [AP] Pokedex: Import data
  • Create config.php option for choosing what language the Dex is built with and excluding all others
    • Add $config['apPdPokedexLanguage'] = 'fr'; to your config.php to only build with French data for example
  • Fix Fakemon sprites being broken in auto-complete
  • Create "Galar Pokemon" filter option
  • Improve quality of Smogon's CAP Pokemon sprites
  • Add artwork to Smogon's CAP Pokemon
  • Create admin option "Choose earliest or latest Pokemon description as default"
  • Fix Call to undefined method apathy\Pokedex\Repository\Api::findPokemonRegSpriteUrls() when viewing egg groups
  • Fix auto-complete after it broke in the last update
  • Reverse logic of "Exclude Fakemon" admin option and split it into individual checkboxes to allow greater control of where Fakemon can appear
  • Cards: Create "wishlist" feature to accompany the "collection" feature
  • Replace evolution criteria with Xenforo Phrases
  • Use the Pokemon's introduction generation as the range() starting value in the generation moves filter bar
  • Always use getApiResults() when fetching data
  • Change filter text: "Is a Hisui Pokemon" -> "Hisui Pokemon", "Is a Mega Pokemon" -> "Mega Pokemon", etc
  • Simplify our image URL generation (sprites, artwork, card images etc)
  • Some slight schema changes
  • Reconfigure cron job timers to only run on the first day of a month instead of every Monday - the same jobs are triggered everytime the addon is updated so theres no reason to run them that often.
  • Fix cards not appearing in a Pokemon's entry page if the Pokedex is in another language
  • Create separate options for controlling how many items are displayed in lists - "Max Pokemon Per Page" option no longer used for all content types
  • Create admin option to toggle share widgets in footer
  • Don't include Fakemon in Sitemap if they're disabled
  • Add "is a Hisui pokemon" to the pokemon list filters
  • Cards: If an attack deals no damage then display "N/A" instead

Cleanups​

  • Add missing phrase ap_pd_snatch_desc
  • Remove inline template CSS and migrate it to the correct stylesheet
  • Stop hardcoding Pokemon sprite alt image text - ap_pd_pokedex_sprite
  • Remove "Add tips to Pokemon" permission
  • Some other minor code cleanups
  • Hide generation filterbar if Pokemon lacks a moveset
  • Add social media share icons to Share widget
  • Add social media share buttons to the bottom of all entry pages
  • Optimize evolution tree (-3 queries)
  • Create admin option for choosing default moveset generation
  • Stop showing "Is a Fakemon" filter option if Fakemon are disabled
  • Stop showing Fakemon in auto-complete if Fakemon are disabled
  • Add schema data to pages
  • Fix "Set as Pokemon of the Day" button text not reflecting actual PoTD status
  • Fix card BbCode not cleaning up during uninstall
  • Fetch all of a Pokemon's cards and not just ones with an identical name
  • Improve breadcrumbs of Card & Pokemon pages
  • Reduce overall query counts
  • Don't run auto-link function if the entity is being updated
  • Stop showing Localization widget if the Pokemon is a Fakemon
  • Add missing sprites & artwork to Hisui Pokemon
  • Rework Moveset tabs to behave like Member Profile tabs
  • Add checkboxes to search widget to allow searching of specific content type
  • Split "Auto-link Pokemon names to Pokedex" into different options
  • Fix "Similar abilities" / "Pokemon with this ability" headers appearing when the results are empty
  • Improve card attack table CSS
  • "None" Pokemon type is missing CSS
  • Allow viewing of movesets from different generations
  • Fix [E_NOTICE] Undefined variable: languages when trying to view the description page of a Pokemon with no descriptions
  • Add some missing German translations
  • Fix some visual oddities related to Pokemon previews
  • Improve Pokedex list CSS slightly
  • Fix location game ID's not using phrases
  • Repository\Api: Simplify saveXData() functions
  • Use card image as pages open graph image
  • Animate stat bar chart
    • Create style property for enabling / disabling animation
    • Create style property for handling duration of animation
  • Add missing CSS for "Lightning" card type
  • Add missing sprite & artwork for Basculin-White-Striped
  • Fix tcgplayer rarities not using phrases
  • Fix Accessed unknown getter 'move_id' on apathy\Pokedex:Card[1] when rebuilding search index
  • Improve searching
    • Allow searching of multiple content types from the main widget (Abilities, Cards, Moves, Pokemon)
    • Remove SearchCards and SearchMoves widgets & their associated templates
    • Create Abilities search handler
    • Fix missing search_result_cards template
    • Use pokedex list macro in search_result_pokemon
  • Cards: Don't show the "attacks" header if no attacks exist
  • Cards: Don't show "Retreat cost" or "PTCGO code" rows if their values are empty
  • Fix no Pokemon appearing on the Amorphouse egg group page
  • Add card ID to getActivityDetails() output
  • Set a width for .ap-pd-pokedexEntryOverview-inner
  • Create admin option "include Fakemon in Pokemon of the Day selection"
  • Fix json_decode errors related to cards with no attacks
  • Fix Argument 1 passed to apathy\Pokedex\Repository\Pokedex::calculateTypeAdvantages() must be of the type array
  • Replace Localizations tab with a widget
  • Fix broken Pokemon cries
  • Improve alignment of Card "attacks" table
  • fix broken "Click to expand" links
  • Add lightbox to Pokemon official artwork
  • Rename "Main" tab -> "Overview"
  • Support Siropu Shoutbox with auto-linking
  • Support Siropu Chat 2 with auto-linking
  • Support Xenforo's bookmark system
  • Create "Gallery" tab and migrate sprites to this pane
  • Create "Pokedex entries" tab
Top