=== RePortfolio ===
Contributors: WPInterface
Requires at least: 5.9
Tested up to: 7.1
Requires PHP: 7.4
Version: 1.0.8
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

== Description ==
RePortfolio is a clean, modern, and responsive free WordPress theme designed for personal portfolios and blogs. Ideal for creatives, freelancers, and professionals, it offers customizable layouts, minimalist design, and easy integration to showcase your work and tell your story effectively.

== Copyright ==

RePortfolio WordPress Theme, (C) 2025 WPInterface
RePortfolio is distributed under the terms of the GNU GPL.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

== Installation ==

1. In your admin panel, go to Appearance > Themes and click the Add New button.
2. Click Upload Theme and Choose File, then select the theme's .zip file. Click Install Now.
3. Click Activate to use your new theme right away.

== Changelog ==

= 1.0.8 - 2026-10-15 =
* Fix - The Documentation button now opens the WPInterface documentation site; the theme page it linked to does not exist.
* Enhancement - Redesigned welcome notice: compact, uses the theme screenshot and the plugins' WordPress.org icons, shows a "plugins ready" state, and appears only on the Dashboard and Themes screens.
* Enhancement - Redesigned theme dashboard (Appearance › RePortfolio) with a setup checklist that follows your site's progress, Customizer shortcuts and a new Recommended tab for WPInterface services, plugins and themes.
* Enhancement - The Recommended tab can list every WPInterface theme from WordPress.org. The list loads only when you click "Show all WPInterface themes", is cached for 12 hours, and screenshots load lazily.
* Enhancement - Starter sites tab redesigned to match the new dashboard, with preview and import buttons for each starter site plus the Pro starter site with its preview and an upgrade link, and a note that importing adds demo content, with the option to have the design set up on an existing site instead (imports still run in One Click Demo Import).
* Enhancement - "What's new" changelog panel opens from the dashboard header, with colour-coded labels for security updates, new features, enhancements, improvements and fixes.
* Enhancement - More visible "Upgrade to Pro" button in the dashboard header.
* Enhancement - The Overview tab now shows animated previews of RePortfolio Pro's accessibility toolbar (with a demo you can try) and of the SEO plugin included with Pro. They use HTML and CSS only (no images or external requests), pause when off screen and stay still for users who prefer reduced motion.
* Enhancement - Faster loading: the theme's own stylesheets and scripts now load as minified files, with right-to-left versions for RTL languages. With SCRIPT_DEBUG on, the readable files load instead.
* Tweak - Dashboard and notice styles and scripts now load only on the screens that use them, without jQuery; dashboard images went from about 444 KB to 59 KB.
* Tweak - Recommended plugins are installed and activated through WordPress core screens; removed the old install/activate AJAX handlers.
* Tweak - Removed Elementor from the recommended plugins; the theme supports it but does not need it.
* Tweak - Readme credits for the dashboard images and icons.
* Enhancement - Faster first paint: the web fonts' CSS is printed inline instead of loaded as a separate file, and on single posts and pages the title and body fonts are preloaded, so the text doesn't reflow when the fonts arrive.
* Tweak - Tab Posts widget: removed the "Date Format" field; the widget shows no dates, so it did nothing.
* Fix - Category Grid, Image, YouTube Video and Metro Post widgets no longer log PHP warnings for fields without a default value.
* Fix - Accessibility: slider dots are tap targets of at least 24px; the visible dot keeps its size.
* Fix - Accessibility: links in the footer copyright and credit text are underlined, so they don't rely on colour alone.
* Fix - Accessibility: the desktop and mobile menus are lists inside a navigation landmark (the list itself had the navigation role, which hid its items from screen readers).
* Fix - Accessibility: the tabs of the tabbed posts widget are announced as tabs: the list items around them no longer break the tab list.

= 1.0.7 - 2026-10-15 =
* Security - The welcome notice's "Get started" button can no longer be used by users without plugin permissions to install plugins; the notice is now shown only to administrators.
* Fix - Minimum PHP version raised from 5.6 to 7.4; the theme code already requires PHP 7 and would not run on older versions.
* Tweak - The review request notice is shown to administrators only.
* Tweak - Review notice data is now removed with a single query when switching themes instead of loading every user.
* Tweak - Updated the translation template (POT) with the new and changed strings.

= 1.0.6 - 2026-09-30 =
* Enhancement - Added action and filter hooks throughout the templates so child themes and plugins can customize the header, navigation, post meta, content, related posts, comments and footer without editing template files.
* Security - "Load more" requests now only return published, public posts (drafts, private and scheduled posts could previously be listed).
* Fix - Header search icon never appeared, even when "Hide Search" was unchecked.
* Fix - Mobile search button was hidden when no social menu was assigned.
* Fix - Widget options that default to on (e.g. background overlay) could not be turned off.
* Fix - Tab Posts widget always activated the Popular tab, even when it was disabled.
* Fix - YouTube widget now supports youtu.be, embed, Shorts and live video links.
* Fix - Widget image upload buttons now work in the Customizer and selected images are saved reliably.
* Fix - "Enable Excerpt" in the slider and carousel widgets now shows the excerpt.
* Fix - Section headings in the Tab Posts widget form were not displayed.
* Fix - Tags, comments and edit link selected under "Post Meta On Single" are now displayed.
* Fix - "Number of Categories to Display" default now matches the front end and also applies to related posts.
* Fix - Browser address after "load more" on search, category and plain-permalink pages.
* Fix - Page could stay scroll-locked after closing search following a resize; clicking outside now closes search.
* Fix - Infinite scroll kept requesting after the last page; a failed request no longer skips a page.
* Fix - Related posts could show fewer than four posts.
* Fix - Social icons could match the wrong network (e.g. netflix.com showing the X icon).
* Fix - Logo alt text now falls back to the site name.
* Fix - "Post author" comment badge no longer appears in wp-admin and REST API output.
* Fix - PHP warnings and notices (deleted fallback image, saving widgets with empty fields, widget previews, PHP 8.2 dynamic properties).
* Tweak - Escaping and translation improvements (comment counts, widget labels, category colours, load more errors no longer shown as browser alerts).

= 1.0.5 - 2026-06-07 =
* Enhancement - Added compatibility with WordPress 7.0
* Enhancement - Improved CSS

= 1.0.4 - 2026-05-01 =
* Enhancement - New social media icons and styling support (Substack, Patreon, Slack)
* Fix    - Removed Redundant and obsolete social media icons and their associated CSS (Last.fm, Pocket, Foursquare)

= 1.0.3 - 2026-02-12 =
* Enhancement - BlueSky and Discord icon

= 1.0.1 - 2025-11-04 =
* Enhancement - Improved site performance for better PageSpeed Insights results.

= 1.0.0 - 2025-07-21 =
* Release - Initial Version

== Credits ==
Icons in the "UI" group by WPInterface
License: Creative Commons Zero (CC0), https://creativecommons.org/publicdomain/zero/1.0/

Placeholder images by WPInterface
License: Creative Commons Zero (CC0), https://creativecommons.org/publicdomain/zero/1.0/

RePortfolio bundles the following third-party resources:

* Based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc., [GPLv2 or later](https://www.gnu.org/licenses/gpl-2.0.html)
* normalize.css https://necolas.github.io/normalize.css/, (C) 2012-2018 Nicolas Gallagher and Jonathan Neal, [MIT](https://opensource.org/licenses/MIT)
* Webfont Loader (https://github.com/WPTT/webfont-loader), (C) 2020 WPTT, MIT License
* Swiper.js (https://github.com/nolimits4web/swiper), (Copyright (c) 2019 Vladimir Kharlampidi, [MIT](https://opensource.org/licenses/MIT)
* Dashboard icons (inline SVG in inc/dashboard/class-admin.php) based on Lucide https://lucide.dev, (C) Lucide Contributors, [ISC](https://lucide.dev/license)


Inter Font
Copyright (c) 2016-2020 The Inter Project Authors.
License: SIL Open Font License, 1.1, https://opensource.org/licenses/OFL-1.1
Source: https://github.com/rsms/inter

== Image Used ==
Theme dashboard images

* inc/dashboard/images/theme-thumb.webp: a resized copy of this theme's screenshot (images credited above).
* inc/dashboard/images/pro-starter.webp: a resized screenshot of the RePortfolio Pro starter site (https://live-preview.wpinterface.com/reportfolio-pro/).
* inc/dashboard/images/plugin-*.webp: the icons of the recommended plugins, taken from each plugin's page on WordPress.org (https://wordpress.org/plugins/), (C) their respective authors. They are shown only to identify those plugins.


Used in the featured images in screenshot.png

Copyright Q000024
License: CC0 1.0 Universal (CC0 1.0)
License URL: https://pxhere.com/en/license
Source: https://pxhere.com/en/photo/1628484

Copyright pxhere
License: CC0 1.0 Universal (CC0 1.0)
License URL: https://pxhere.com/en/license
Source: https://pxhere.com/en/photo/78918

Copyright pxhere
License: CC0 1.0 Universal (CC0 1.0)
License URL: https://pxhere.com/en/license
Source: https://pxhere.com/en/photo/1112206

Copyright Q000024
License: CC0 1.0 Universal (CC0 1.0)
License URL: https://pxhere.com/en/license
Source: https://pxhere.com/en/photo/1626597

Copyright pxhere
License: CC0 1.0 Universal (CC0 1.0)
License URL: https://pxhere.com/en/license
Source: https://pxhere.com/en/photo/971394

Copyright pxhere
License: CC0 1.0 Universal (CC0 1.0)
License URL: https://pxhere.com/en/license
Source: https://pxhere.com/en/photo/506537

Copyright pxhere
License: CC0 1.0 Universal (CC0 1.0)
License URL: https://pxhere.com/en/license
Source: https://pxhere.com/en/photo/967832

Copyright pxhere
License: CC0 1.0 Universal (CC0 1.0)
License URL: https://pxhere.com/en/license
Source: https://pxhere.com/en/photo/1163864





