Skip to content

Releases: Nisaka520/JevGuide

Release list

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 24 Sep 03:54

{"value" => "## 装哪个\n\n下面两个文件是同一个包,随便下哪个:\n\n- JevGuide.apk —— 不带版本号,永远指向最新版\n- JevGuide-v1.3.1.apk —— 带版本号,方便留档\n\n## ⚠ 从 v1.3.0 升上来的话请先看这段\n\nv1.3.0 发的是 debug 变体,包名是 io.github.nisaka520.jevguide.debug;\n从现在起发的是 release 变体,包名是 io.github.nisaka520.jevguide(不再带 .debug)。\n\n好处:这个变体没有 debuggable,也没有 debug 清单里那个 exported=true 的调试广播 ——\n原来本机任意 App 发一条广播就能触发判读/截屏,现在这条路关掉了。\n\n代价:包名变了,所以它会作为一个并列的新 App 装上,不会覆盖旧的 debug 版 ——\n你的密钥、联系人与记忆不会自动搬过去,需要在新 App 里重新填一次。\n(也可以继续用旧的 debug 版。)\n\n## 这个版本改了什么\n\n完整记录见 CHANGELOG.md。一句话:\n\n- 修掉复核确认的 6 个问题:视觉读屏不校验前台(前台不是微信也照截照发)、\n 判读线程异常会永久卡住(running 闸门没有 try/finally)、响应体无上限读取、\n JSON 递归无深度限制、记忆整屏重复记账、无障碍说明写着"也不截屏"而实际会截屏;\n- 另外补上换机迁移排除规则(换新机不会带走密钥与记忆);\n- 判读的「风险」现在会进文案提示词(原来模型完全看不到风险分);\n- 新增隐私政策(PRIVACY.md)与首启须知弹窗;\n- 对外分发从 debug 变体改成 release 变体。\n\n单测 140 个全绿(./gradlew testDebugUnitTest)。\n", "PSPath" => "C:\gpt-batch\bsh\_tmp\relbody.md", "PSParentPath" => "C:\gpt-batch\bsh\_tmp", "PSChildName" => "relbody.md", "PSDrive" => {"CurrentLocation" => "", "Name" => "C", "Provider" => {"ImplementingType" => "Microsoft.PowerShell.Commands.FileSystemProvider", "HelpFile" => "System.Management.Automation.dll-Help.xml", "Name" => "FileSystem", "PSSnapIn" => "Microsoft.PowerShell.Core", "ModuleName" => "Microsoft.PowerShell.Core", "Module" => nil, "Description" => "", "Capabilities" => 52, "Home" => "C:\Users\Administrator", "Drives" => "C E"}, "Root" => "C:\", "Description" => "Win 10 Ent x64", "MaximumSize" => nil, "Credential" => {"UserName" => nil, "Password" => nil}, "DisplayRoot" => nil}, "PSProvider" => {"ImplementingType" => {"Module" => "System.Management.Automation.dll", "Assembly" => "System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "TypeHandle" => "System.RuntimeTypeHandle", "DeclaringMethod" => nil, "BaseType" => "System.Management.Automation.Provider.NavigationCmdletProvider", "UnderlyingSystemType" => "Microsoft.PowerShell.Commands.FileSystemProvider", "FullName" => "Microsoft.PowerShell.Commands.FileSystemProvider", "AssemblyQualifiedName" => "Microsoft.PowerShell.Commands.FileSystemProvider, System.Management.Automation, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", "Namespace" => "Microsoft.PowerShell.Commands", "GUID" => "b4755d19-b6a7-38dc-ae06-4167f801062f", "IsEnum" => false, "GenericParameterAttributes" => nil, "IsSecurityCritical" => true, "IsSecuritySafeCritical" => false, "IsSecurityTransparent" => false, "IsGenericTypeDefinition" => false, "IsGenericParameter" => false, "GenericParameterPosition" => nil, "IsGenericType" => false, "IsConstructedGenericType" => false, "ContainsGenericParameters" => false, "StructLayoutAttribute" => "System.Runtime.InteropServices.StructLayoutAttribute", "Name" => "FileSystemProvider", "MemberType" => 32, "DeclaringType" => nil, "ReflectedType" => nil, "MetadataToken" => 33556363, "GenericTypeParameters" => "", "DeclaredConstructors" => "Void .ctor() Void .cctor()", "DeclaredEvents" => "", "DeclaredFields" => "System.Collections.ObjectModel.Collection1[System.Management.Automation.WildcardPattern] excludeMatcher System.Management.Automation.PSTraceSource tracer Int32 FILETRANSFERSIZE System.String ProviderName", "DeclaredMembers" => "System.String NormalizePath(System.String) System.IO.FileSystemInfo GetFileSystemInfo(System.String, Boolean ByRef) Boolean IsFilterSet() System.Object GetChildNamesDynamicParameters(System.String) System.Object GetChildItemsDynamicParameters(System.String, Boolean) System.Object CopyItemDynamicParameters(System.String, System.String, Boolean) Boolean IsNetworkMappedDrive(System.Management.Automation.PSDriveInfo) Boolean IsSupportedDriveForPersistence(System.Management.Automation.PSDriveInfo) System.String GetRootPathForNetworkDriveOrDosDevice(System.IO.DriveInfo) System.Collections.ObjectModel.Collection1[System.Management.Automation.PSDriveInfo] InitializeDefaultDrives() System.Object GetItemDynamicParameters(System.String) Void InvokeDefaultAction(System.String) Void GetChildItems(System.String, Boolean, UInt32) Void GetChildNames(System.String, System.Management.Automation.ReturnContainers) Boolean CheckItemExists(System.String, Boolean ByRef) System.Object RemoveItemDynamicParameters(System.String, Boolean) Void RemoveFileInfoItem(System.IO.FileInfo, Boolean) Boolean ItemExists(System.String) System.Object ItemExistsDynamicParameters(System.String) Boolean HasChildItems(System.String) Void CopyItemLocalOrToSession(System.String, System.String, Boolean, Boolean, System.Management.Automation.PowerShell) Void InitilizeFunctionPSCopyFileFromRemoteSession(System.Management.Automation.PowerShell) Boolean ValidRemoteSessionForScripting(System.Management.Automation.Runspaces.Runspace) Void InitilizeFunctionsPSCopyFileToRemoteSession(System.Management.Automation.PowerShell) Boolean PathIsReservedDeviceName(System.String, System.String) Boolean IsAbsolutePath(System.String) System.String GetCommonBase(System.String, System.String) System.String CreateNormalizedRelativePathFromStack(System.Collections.Generic.Stack1[System.String]) Boolean IsItemContainer(System.String) Boolean IsSameVolume(System.String, System.String) System.Object GetPropertyDynamicParameters(System.String, System.Collections.ObjectModel.Collection1[System.String]) System.Object SetPropertyDynamicParameters(System.String, System.Management.Automation.PSObject) System.Object ClearPropertyDynamicParameters(System.String, System.Collections.ObjectModel.Collection1[System.String]) System.Object GetContentWriterDynamicParameters(System.String) System.Object ClearContentDynamicParameters(System.String) Int32 SafeGetFileAttributes(System.String) System.Security.AccessControl.ObjectSecurity NewSecurityDescriptorFromPath(System.String, System.Security.AccessControl.AccessControlSections) System.Security.AccessControl.ObjectSecurity NewSecurityDescriptorOfType(System.String, System.Security.AccessControl.AccessControlSections) System.Security.AccessControl.ObjectSecurity NewSecurityDescriptor(ItemType) System.Management.Automation.ErrorRecord CreateErrorRecord(System.String, System.String) System.String GetHelpMaml(System.String, System.String) System.Management.Automation.ProviderInfo Start(System.Management.Automation.ProviderInfo) System.Management.Automation.PSDriveInfo NewDrive(System.Management.Automation.PSDriveInfo) Void MapNetworkDrive(System.Management.Automation.PSDriveInfo) System.Management.Automation.PSDriveInfo RemoveDrive(System.Management.Automation.PSDriveInfo) System.String GetUNCForNetworkDrive(System.String) System.String GetSubstitutedPathForNetworkDosDevice(System.String) Boolean IsValidPath(System.String) Void GetItem(System.String) System.IO.FileSystemInfo GetFileSystemItem(System.String, Boolean ByRef, Boolean) Boolean ConvertPath(System.String, System.String, System.String ByRef, System.String ByRef) Void GetPathItems(System.String, Boolean, UInt32, Boolean, System.Management.Automation.ReturnContainers) Void Dir(System.IO.DirectoryInfo, Boolean, UInt32, Boolean, System.Management.Automation.ReturnContainers, InodeTracker) System.Management.Automation.FlagsExpression1[System.IO.FileAttributes] FormatAttributeSwitchParamters() System.String Mode(System.Management.Automation.PSObject) Void RenameItem(System.String, System.String) Void NewItem(System.String, System.String, System.Object) ItemType GetItemType(System.String) Void CreateDirectory(System.String, Boolean) Boolean CreateIntermediateDirectories(System.String) Void RemoveItem(System.String, Boolean) Void RemoveDirectoryInfoItem(System.IO.DirectoryInfo, Boolean, Boolean, Boolean) Void RemoveFileSystemItem(System.IO.FileSystemInfo, Boolean) Boolean ItemExists(System.String, System.Management.Automation.ErrorRecord ByRef) Boolean DirectoryInfoHasChildItems(System.IO.DirectoryInfo) Void CopyItem(System.String, System.String, Boolean) Void CopyItemFromRemoteSession(System.String, System.String, Boolean, Boolean, System.Management.Automation.Runspaces.PSSession) Void CopyDirectoryInfoItem(System.IO.DirectoryInfo, System.String, Boolean, Boolean, System.Management.Automation.PowerShell) Void CopyFileInfoItem(System.IO.FileInfo, System.String, Boolean, System.Management.Automation.PowerShell) Void CopyDirectoryFromRemoteSession(System.String, System.String, System.String, Boolean, Boolean, System.Management.Automation.PowerShell) System.Collections.ArrayList GetRemoteSourceAlternateStreams(System.Management.Automation.PowerShell, System.String) Void RemoveFunctionsPSCopyFileFromRemoteSession(System.Management.Automation.PowerShell) System.Collections.Hashtable GetRemoteFileMetadata(System.String, System.Management.Automation.PowerShell) Void SetFileMetadata(System.String, System.IO.FileInfo, System.Management.Automation.PowerShell) Void CopyFileFromRemoteSession(System.String, System.String, System.String, Boolean, System.Management.Automation.PowerShell, Int64) Boolean PerformCopyFileFromRemoteSession(System.String, System.IO.FileInfo, System.String, Boolean, System.Management.Automation.PowerShell, Int64, Boolean, System.String) Void RemoveFunctionPSCopyFileToRemoteSession(System.Management.Automation.PowerShell) Boolean RemoteTargetSupportsAlternateStreams(System.Management.Automation.PowerShell, System.String) System.String MakeRemotePath(System.Management.Automation.PowerShell, System.String, System.String) Boolean RemoteDirectoryExist(System.Management.Automation.PowerShell, System.String) Boolean CopyFileStreamToRemoteSession(System.IO.FileInfo, System.String, System.Management.Automation.PowerShell, Boolean, System.String) System.Collections.Hashtable GetFileMetadata(System.IO.FileInfo) Void SetRemoteFileMetadata(System.IO.FileInfo, System.String, System.Management.Automation.PowerShell) Boolean PerformCopyFileT...

Read more

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 15:41