# 21-Sep-2026 — self-service Full import, Contact Us cards, and photos left on the old site [ref #20](https://github.com/nbarrett/ngx-ramblers/issues/20)

## [build 959](https://github.com/nbarrett/ngx-ramblers/actions/runs/35668027577) — [commit 6af5a8f](https://github.com/nbarrett/ngx-ramblers/commit/6af5a8f4a8736c4c71650ef49f27877c0fd91758)

_____

## What's new

- A platform administrator can start a Full registration from Site registrations without sending a confirmation email. The email step is skipped, Full is the default plan, and a draft can be told to find pages and build the site from the row menu
- Starting as an administrator no longer shows a warning that pages could not be found. That banner was the success message from creating the draft, shown under the Find pages heading before anything had been searched
- When a group's public website redirects, discovery follows that address so the imported pages match what visitors actually see
- Landing images are kept to a sensible height
- For a Ramblers-hosted page, the phone number from the Get in touch card can still be added to Contact Us. It is not copied onto each person's card
- Contact Us is built from the same kind of content template as the other Full import pages. You can open that template under Content Templates and change the card layout there
- Each person is a two-column card: name as the heading, role underneath, a Contact button using their first name, and a photo or placeholder beside that. A profile line sits below as Profile to follow until the group writes it. Cards are shown two to a row
- Personal email addresses and mobile numbers from the old site are not shown. Notes that are not a person or a role stay at the bottom
- Committee members are read only from Contact Us and Committee pages. Role labels, placeholders and incomplete names are ignored. If the same person appears twice under a short and a long first name, they stay one member
- A content column that has text or an image still shows when nested rows is an empty list, which is a common shape after a page is saved. Presentation view draws Contact Us with site edit off
- A Full import no longer stops because Contact Us was rebuilt as cards instead of copying the old volunteer paragraph. The check still requires the people's names from that page to appear on the new cards. Committee pages keep their original wording, including vacant roles, instead of being rebuilt as Contact Us cards. Other pages still fail the import if source text or images are missing
- A Full import puts a Current Site button in the header, to the left of National Ramblers. It opens the group's existing website
- Photos on a review site remain linked to the current website. Page photos, gallery albums and pictures inside converted PDFs keep their original addresses. If a job is asked to upload images, it stops instead of copying files
- First import stores only the group's Ramblers logo and one banner made from it. Icons, extra logos, backgrounds and other files from the old website stay where they are
- The Photos landing page asks only for the fields the year cards need, so opening Photos does not download every album. Imports no longer save a migration debug log on each page
- Release notes get readable titles such as Site registration updates instead of a string of technical scopes. CI publishes every note that is still waiting, rather than only the commits in that one push
- The site no longer fails to load if system settings are missing the social-media block

## At a glance

- Admins start a registration without a committee inbox step
- Draft rows have Find pages and build the site
- Admin start no longer looks like a failed page search
- Public-site discovery follows redirects
- Landing images are capped in height and fitted to the frame
- The phone number from a Ramblers-hosted Get in touch card can be added to Contact Us
- Contact pages follow the self-service contact fragment, like other Full import pages
- Name comes first, then the committee role
- The button is Contact plus the first name
- Cards without a photo show the placeholder image; cards with a photo keep that photo
- Profile text is left as Profile to follow until the group writes it
- Personal email addresses stay off the public page
- Role cards do not include mobile or other phone numbers
- Leftover notes from the old contact page that are not a person or a role are kept
- Committee members come from contact and committee pages only, not from walk pages
- Placeholders and role titles are not created as people
- Duplicate first-name variants of the same surname become one member
- Contact Us can use the profile-card layout without failing the import
- Names found on the old contact page must still be on the new page
- Committee pages keep the old site's wording, including vacant posts. Retry uses the current import rules, not the page type stored from Find pages
- Other pages still fail the import if source text or images are missing
- Text and images in a column still show if nested rows is empty
- Contact Us cards are visible with site edit off
- Header shows Current Site to the left of National Ramblers
- Current Site opens the address used for Find pages
- National Ramblers stays as it was
- Photos on imported pages and gallery albums keep pointing at the old site
- PDF conversion does not upload extracted pictures
- Linked image files are left on the current website
- Full import will not write photos to file storage; if asked to, the job stops
- Migration Settings saved on the review site have image upload switched off
- First import copies the group logo and builds one banner
- Standard icon and background packs are not copied
- Photos year cards no longer pull the full content of every album
- Imported pages no longer keep a migration debug log
- The Photos index lists year folders, as on an established group site
- Release-note titles use shared product names
- A dedicated CI job publishes from the last completed checkpoint
- Registration request details sit on a full line under the row, not in a narrow column
- A missing social-media section no longer blanks the site