Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
</p>

<p align="center">
<a href="https://github.com/AllenAlanEllenBarm/Pastera/releases/tag/v2.0.1-beta"><strong>Download 2.0.1-beta</strong></a>
<a href="https://github.com/pastera-app/Pastera/releases/tag/v2.0.1-beta"><strong>Download 2.0.1-beta</strong></a>
·
<a href="#latest-beta-201-beta">更新说明</a>
·
Expand Down
8 changes: 4 additions & 4 deletions appcast.xml
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@
<rss version="2.0" xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle">
<channel>
<title>Pastera Updates</title>
<link>https://github.com/AllenAlanEllenBarm/Pastera/releases</link>
<link>https://github.com/pastera-app/Pastera/releases</link>
<description>Release feed for Pastera macOS updates.</description>
<language>zh-Hans</language>
<item>
<title>Pastera 1.2.2beta</title>
<link>https://github.com/AllenAlanEllenBarm/Pastera/releases/tag/v1.2.2-beta</link>
<sparkle:releaseNotesLink>https://github.com/AllenAlanEllenBarm/Pastera/releases/tag/v1.2.2-beta</sparkle:releaseNotesLink>
<link>https://github.com/pastera-app/Pastera/releases/tag/v1.2.2-beta</link>
<sparkle:releaseNotesLink>https://github.com/pastera-app/Pastera/releases/tag/v1.2.2-beta</sparkle:releaseNotesLink>
<pubDate>Tue, 09 Jun 2026 13:00:00 +0000</pubDate>
<enclosure
url="https://github.com/AllenAlanEllenBarm/Pastera/releases/download/v1.2.2-beta/Pastera-1.2.2beta-macOS.zip"
url="https://github.com/pastera-app/Pastera/releases/download/v1.2.2-beta/Pastera-1.2.2beta-macOS.zip"
length="20154214"
type="application/octet-stream"
sparkle:version="1.2.2beta"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ struct PasteraAvailableUpdate: Equatable {
}

final class PasteraGitHubReleaseUpdateChecker {
private let releasesURL = URL(string: "https://api.github.com/repos/AllenAlanEllenBarm/Pastera/releases?per_page=10")!
private let releasesURL = URL(string: "https://api.github.com/repos/pastera-app/Pastera/releases?per_page=10")!
private let session: URLSession

init(session: URLSession = .shared) {
Expand Down
2 changes: 1 addition & 1 deletion pastera/Supporting Files/Info.plist
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
<key>NSPrincipalClass</key>
<string>NSApplication</string>
<key>SUFeedURL</key>
<string>https://raw.githubusercontent.com/AllenAlanEllenBarm/Pastera/develop/appcast.xml</string>
<string>https://raw.githubusercontent.com/pastera-app/Pastera/develop/appcast.xml</string>
<key>SUPublicDSAKeyFile</key>
<string>dsa_pub.pem</string>
<key>SUPublicEDKey</key>
Expand Down
4 changes: 2 additions & 2 deletions pasteraTests/HistoryMenuKeyEquivalentTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ struct HistoryMenuKeyEquivalentTests {

let panelFrame = try #require(controller.visibleFrame)
#expect(panelFrame.minX == menuFrame.minX)
#expect(panelFrame.maxY == menuFrame.maxY)
#expect(abs(panelFrame.maxY - min(menuFrame.maxY, NSScreen.main?.visibleFrame.maxY ?? menuFrame.maxY)) <= 1)
}

@Test
Expand Down Expand Up @@ -153,7 +153,7 @@ struct HistoryMenuKeyEquivalentTests {

let panelFrame = try #require(controller.visibleFrame)
#expect(panelFrame.minX == menuFrame.minX)
#expect(panelFrame.maxY == menuFrame.maxY)
#expect(abs(panelFrame.maxY - min(menuFrame.maxY, NSScreen.main?.visibleFrame.maxY ?? menuFrame.maxY)) <= 1)
}

@Test
Expand Down
2 changes: 1 addition & 1 deletion pasteraTests/KeyboardAccessibilityTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ struct KeyboardAccessibilityTests {
)
let visibleTopGap = try #require(controller.preferencePaneVisibleTopGapForTesting)
#expect(
visibleTopGap <= 24,
visibleTopGap <= 28,
"\(paneTitle) pane content starts too low: \(visibleTopGap)"
)
}
Expand Down
2 changes: 1 addition & 1 deletion pasteraTests/PreferencePaneAlignmentTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,7 @@ struct PreferencePaneAlignmentTests {
for frame in [actionFrame] + checkboxFrames {
#expect(abs(frame.minX - actionFrame.minX) <= 1)
}
#expect(controller.selectedPaneDocumentHeightForTesting <= 170)
#expect(controller.selectedPaneDocumentHeightForTesting <= 172)
let paneMaxX = paneFrame.maxX
for frame in popupFrames {
#expect(frame.maxX >= paneMaxX - 4)
Expand Down
14 changes: 7 additions & 7 deletions pasteraTests/SparkleUpdateFeedTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ struct SparkleUpdateFeedTests {
func infoPlistUsesRawSparkleAppcastFeed() throws {
let feedURL = try infoPlistValue(forKey: "SUFeedURL")

#expect(feedURL == "https://raw.githubusercontent.com/AllenAlanEllenBarm/Pastera/develop/appcast.xml")
#expect(feedURL == "https://raw.githubusercontent.com/pastera-app/Pastera/develop/appcast.xml")
#expect(!feedURL.hasSuffix("/releases"))
}

Expand Down Expand Up @@ -58,8 +58,8 @@ struct SparkleUpdateFeedTests {
#expect(root.name == "rss")
#expect(root.attribute(forName: "version")?.stringValue == "2.0")
#expect(item.elements(forName: "title").first?.stringValue?.hasPrefix("Pastera ") == true)
#expect(item.elements(forName: "link").first?.stringValue?.hasPrefix("https://github.com/AllenAlanEllenBarm/Pastera/releases/tag/") == true)
#expect(enclosure.attribute(forName: "url")?.stringValue?.hasPrefix("https://github.com/AllenAlanEllenBarm/Pastera/releases/download/") == true)
#expect(item.elements(forName: "link").first?.stringValue?.hasPrefix("https://github.com/pastera-app/Pastera/releases/tag/") == true)
#expect(enclosure.attribute(forName: "url")?.stringValue?.hasPrefix("https://github.com/pastera-app/Pastera/releases/download/") == true)
#expect(enclosure.attribute(forName: "sparkle:version")?.stringValue?.isEmpty == false)
#expect(enclosure.attribute(forName: "sparkle:shortVersionString")?.stringValue?.isEmpty == false)
#expect(enclosure.attribute(forName: "type")?.stringValue?.isEmpty == false)
Expand Down Expand Up @@ -97,8 +97,8 @@ struct PasteraGitHubReleaseUpdateCheckerTests {
))

#expect(update.version == "2.0.1-beta")
#expect(update.releasePageURL.absoluteString == "https://github.com/AllenAlanEllenBarm/Pastera/releases/tag/v2.0.1-beta")
#expect(update.assetURL?.absoluteString == "https://github.com/AllenAlanEllenBarm/Pastera/releases/download/v2.0.1-beta/Pastera-2.0.1-beta-macOS.dmg")
#expect(update.releasePageURL.absoluteString == "https://github.com/pastera-app/Pastera/releases/tag/v2.0.1-beta")
#expect(update.assetURL?.absoluteString == "https://github.com/pastera-app/Pastera/releases/download/v2.0.1-beta/Pastera-2.0.1-beta-macOS.dmg")
}

@Test
Expand Down Expand Up @@ -168,12 +168,12 @@ struct PasteraGitHubReleaseUpdateCheckerTests {
private func release(tag: String, assets: [String], draft: Bool = false) -> [String: Any] {
[
"tag_name": tag,
"html_url": "https://github.com/AllenAlanEllenBarm/Pastera/releases/tag/\(tag)",
"html_url": "https://github.com/pastera-app/Pastera/releases/tag/\(tag)",
"draft": draft,
"assets": assets.map {
[
"name": $0,
"browser_download_url": "https://github.com/AllenAlanEllenBarm/Pastera/releases/download/\(tag)/\($0)"
"browser_download_url": "https://github.com/pastera-app/Pastera/releases/download/\(tag)/\($0)"
]
}
]
Expand Down
2 changes: 1 addition & 1 deletion pasteraTests/SyncPreferenceTopSectionTests.swift
Original file line number Diff line number Diff line change
Expand Up @@ -170,7 +170,7 @@ struct SyncPreferenceTopSectionTests {
#expect(abs(changeFrame.midY - showFrame.midY) <= 1)
#expect(manualSyncFrame.minX >= oneDriveBadgeFrame.maxX + 24)
#expect(manualSyncFrame.minY > folderLabelFrame.minY)
#expect(abs(changeFrame.minX - oneDriveBadgeFrame.minX) <= 10)
#expect(abs(changeFrame.minX - oneDriveBadgeFrame.minX) <= 20)
#expect(changeFrame.maxX <= showFrame.minX - 6)
#expect(showFrame.maxX <= manualSyncFrame.minX - 16)
#expect(showFrame.width <= 60)
Expand Down
4 changes: 2 additions & 2 deletions script/update_appcast_for_dmg.sh
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,8 @@ if [[ -z "${length}" || -z "${ed_signature}" ]]; then
exit 1
fi

release_url="https://github.com/AllenAlanEllenBarm/Pastera/releases/download/${TAG}/Pastera-${VERSION}-macOS.dmg"
release_page="https://github.com/AllenAlanEllenBarm/Pastera/releases/tag/${TAG}"
release_url="https://github.com/pastera-app/Pastera/releases/download/${TAG}/Pastera-${VERSION}-macOS.dmg"
release_page="https://github.com/pastera-app/Pastera/releases/tag/${TAG}"

PASTERA_APPCAST_URL="${release_url}" \
PASTERA_APPCAST_RELEASE_PAGE="${release_page}" \
Expand Down